aboutsummaryrefslogtreecommitdiff
path: root/plugin/azure/setup_test.go
diff options
context:
space:
mode:
authorGravatar Darshan Chaudhary <deathbullet@gmail.com> 2020-03-11 00:52:23 +0530
committerGravatar GitHub <noreply@github.com> 2020-03-10 15:22:23 -0400
commit085826776f48fe603c700313273fede6e086cd76 (patch)
treead5d6218236c570c773a870b97d7cdf028ec3b2d /plugin/azure/setup_test.go
parent3c19f9f18170dd7ac2dbe2f0e7710e0883cef901 (diff)
downloadcoredns-085826776f48fe603c700313273fede6e086cd76.tar.gz
coredns-085826776f48fe603c700313273fede6e086cd76.tar.zst
coredns-085826776f48fe603c700313273fede6e086cd76.zip
Add private DNS support for azure plugin (#3516)
* plugin/azure: fix bug in setting up plugin Signed-off-by: darshanime <deathbullet@gmail.com> * plugin/azure: add support for private zones Signed-off-by: darshanime <deathbullet@gmail.com> * plugin/azure: change syntax for access level Signed-off-by: darshanime <deathbullet@gmail.com> * plugin/azure: change import alias for azure dns Signed-off-by: darshanime <deathbullet@gmail.com> * plugin/azure: reword readme, var names Signed-off-by: darshanime <deathbullet@gmail.com> * plugin/azure: remove newline in imports Signed-off-by: darshanime <deathbullet@gmail.com> * fix import grouping Co-authored-by: Chris O'Haver <cohaver@infoblox.com>
Diffstat (limited to 'plugin/azure/setup_test.go')
-rw-r--r--plugin/azure/setup_test.go31
1 files changed, 15 insertions, 16 deletions
diff --git a/plugin/azure/setup_test.go b/plugin/azure/setup_test.go
index c0b22d581..a8df18cd7 100644
--- a/plugin/azure/setup_test.go
+++ b/plugin/azure/setup_test.go
@@ -18,34 +18,30 @@ func TestSetup(t *testing.T) {
tenant
}`, true},
{`azure resource_set:zone {
- tenant
-}`, true},
+ tenant abc
+}`, false},
{`azure resource_set:zone {
client
}`, true},
{`azure resource_set:zone {
- secret
-}`, true},
+ client abc
+}`, false},
{`azure resource_set:zone {
subscription
}`, true},
{`azure resource_set:zone {
- upstream 10.0.0.1
-}`, true},
-
- {`azure resource_set:zone {
- upstream
-}`, true},
+ subscription abc
+}`, false},
{`azure resource_set:zone {
- foobar
+ foo
}`, true},
{`azure resource_set:zone {
tenant tenant_id
client client_id
secret client_secret
subscription subscription_id
+ access public
}`, false},
-
{`azure resource_set:zone {
fallthrough
}`, false},
@@ -56,16 +52,19 @@ func TestSetup(t *testing.T) {
fallthrough
}`, true},
{`azure resource_set:zone,zone2 {
- fallthrough
+ access private
}`, false},
- {`azure resource-set {
- fallthrough
+ {`azure resource-set:zone {
+ access public
+ }`, false},
+ {`azure resource-set:zone {
+ access foo
}`, true},
}
for i, test := range tests {
c := caddy.NewTestController("dns", test.body)
- if _, _, _, err := parse(c); (err == nil) == test.expectedError {
+ if _, _, _, _, err := parse(c); (err == nil) == test.expectedError {
t.Fatalf("Unexpected errors: %v in test: %d\n\t%s", err, i, test.body)
}
}