52 lines
1.2 KiB
Go
52 lines
1.2 KiB
Go
// SPDX-License-Identifier: BSD-3-Clause
|
|
|
|
package query_test
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"git.froth.zone/sam/awl/cli"
|
|
"git.froth.zone/sam/awl/internal/helpers"
|
|
"git.froth.zone/sam/awl/query"
|
|
"git.froth.zone/sam/awl/util"
|
|
|
|
"github.com/miekg/dns"
|
|
"gotest.tools/v3/assert"
|
|
)
|
|
|
|
func TestDNSCrypt(t *testing.T) {
|
|
tests := []struct {
|
|
opt cli.Options
|
|
}{
|
|
{
|
|
cli.Options{
|
|
Logger: util.InitLogger(0),
|
|
DNSCrypt: true,
|
|
Request: helpers.Request{
|
|
Server: "sdns://AQMAAAAAAAAAETk0LjE0MC4xNC4xNDo1NDQzINErR_JS3PLCu_iZEIbq95zkSV2LFsigxDIuUso_OQhzIjIuZG5zY3J5cHQuZGVmYXVsdC5uczEuYWRndWFyZC5jb20",
|
|
Type: dns.TypeA,
|
|
Name: "example.com.",
|
|
},
|
|
},
|
|
},
|
|
{
|
|
cli.Options{
|
|
Logger: util.InitLogger(0),
|
|
DNSCrypt: true,
|
|
TCP: true,
|
|
IPv4: true,
|
|
Request: helpers.Request{
|
|
Server: "sdns://AQMAAAAAAAAAETk0LjE0MC4xNC4xNDo1NDQzINErR_JS3PLCu_iZEIbq95zkSV2LFsigxDIuUso_OQhzIjIuZG5zY3J5cHQuZGVmYXVsdC5uczEuYWRndWFyZC5jb20",
|
|
Type: dns.TypeAAAA,
|
|
Name: "example.com.",
|
|
},
|
|
},
|
|
},
|
|
}
|
|
for _, test := range tests {
|
|
res, err := query.CreateQuery(test.opt)
|
|
assert.NilError(t, err)
|
|
assert.Assert(t, res != helpers.Response{})
|
|
}
|
|
|
|
}
|