diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/lib/powerdnsex/managers/zones_manager_test.exs | 10 | ||||
-rw-r--r-- | test/support/cassettes/zones_manager/get_zone/success.json | 28 |
2 files changed, 38 insertions, 0 deletions
diff --git a/test/lib/powerdnsex/managers/zones_manager_test.exs b/test/lib/powerdnsex/managers/zones_manager_test.exs index 1b4982e..e2ae2d8 100644 --- a/test/lib/powerdnsex/managers/zones_manager_test.exs +++ b/test/lib/powerdnsex/managers/zones_manager_test.exs @@ -86,6 +86,16 @@ defmodule PowerDNSex.Managers.ZonesManagerTest do end end + describe "ZonesManager.get_zone/1" do + @tag :zones_manager_get_zone + test "type of return given a correct zone name" do + use_cassette "zones_manager/show/success" do + {:ok, zone} = ZonesManager.get_zone(@valid_zone_test.name) + assert zone == @expected_zone + end + end + end + describe "ZonesManager.show/2" do @tag :zones_manager_show test "type of return given a correct zone name" do diff --git a/test/support/cassettes/zones_manager/get_zone/success.json b/test/support/cassettes/zones_manager/get_zone/success.json new file mode 100644 index 0000000..a6ca219 --- /dev/null +++ b/test/support/cassettes/zones_manager/get_zone/success.json @@ -0,0 +1,28 @@ +[ + { + "request": { + "body": "", + "headers": { + "X-API-Key": "S3cr37_70k3n" + }, + "method": "get", + "options": { + "ssl_options": { + "versions": [ + "tlsv1.1" + ] + }, + "recv_timeout": 300000 + }, + "request_body": "", + "url": "https://my-powerdns.api/api/v1/servers/localhost/zones/my-domain.art." + }, + "response": { + "binary": false, + "body": "nxdomain", + "headers": [], + "status_code": null, + "type": "error" + } + } +]
\ No newline at end of file |