summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorDavi Oliveira <davi.oliveira@locaweb.com>2021-02-10 18:36:38 -0300
committerDavi Oliveira <davi.oliveira@locaweb.com>2021-02-10 18:36:38 -0300
commitc20723cfb5c3af983a42a54e1233e9b6f0550ce1 (patch)
treeb4a14d8852931925ea033c9adb101decd84b9833 /test
parentInitialize poolboy app (diff)
Add zone without rrset
Diffstat (limited to 'test')
-rw-r--r--test/lib/powerdnsex/managers/zones_manager_test.exs10
-rw-r--r--test/support/cassettes/zones_manager/get_zone/success.json28
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