Skip to content

Commit d6c4148

Browse files
lucasl0stsjberman
authored andcommitted
test: dns resolver with multiple ipv6 and ipv4 addresses
1 parent 2bd5590 commit d6c4148

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

internal/controller/nginx/config/base_http_config_test.go

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -328,6 +328,17 @@ func TestExecuteBaseHttp_DNSResolver(t *testing.T) {
328328
},
329329
expectedConfig: "resolver [2606:4700:4700::64];",
330330
},
331+
{
332+
name: "DNS resolver with multiple IPv6 addresses",
333+
conf: dataplane.Configuration{
334+
BaseHTTPConfig: dataplane.BaseHTTPConfig{
335+
DNSResolver: &dataplane.DNSResolverConfig{
336+
Addresses: []string{"2606:4700:4700::64", "2606:4700:4700::6400"},
337+
},
338+
},
339+
},
340+
expectedConfig: "resolver [2606:4700:4700::64] [2606:4700:4700::6400];",
341+
},
331342
{
332343
name: "DNS resolver with one IPv6 address and one IPv4 address",
333344
conf: dataplane.Configuration{
@@ -339,6 +350,17 @@ func TestExecuteBaseHttp_DNSResolver(t *testing.T) {
339350
},
340351
expectedConfig: "resolver [2606:4700:4700::64] 8.8.8.8;",
341352
},
353+
{
354+
name: "DNS resolver with multiple IPv6 addresses and multiple IPv4 addresses",
355+
conf: dataplane.Configuration{
356+
BaseHTTPConfig: dataplane.BaseHTTPConfig{
357+
DNSResolver: &dataplane.DNSResolverConfig{
358+
Addresses: []string{"2606:4700:4700::64", "8.8.8.8", "2606:4700:4700::6400", "8.8.4.4"},
359+
},
360+
},
361+
},
362+
expectedConfig: "resolver [2606:4700:4700::64] 8.8.8.8 [2606:4700:4700::6400] 8.8.4.4;",
363+
},
342364
{
343365
name: "no DNS resolver",
344366
conf: dataplane.Configuration{

0 commit comments

Comments
 (0)