prologic-saltyim/resolver_e2e_test.go

41 lines
892 B
Go

package saltyim_test
import (
"testing"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
"go.salty.im/saltyim"
)
func TestDefaultResolver(t *testing.T) {
assert := assert.New(t)
require := require.New(t)
r, err := saltyim.DefaultResolver.LookupSRV("salty", "tcp", "home.arpa")
require.NoError(err)
assert.Equal("salty.home.arpa", r)
}
func TestStandardResolver(t *testing.T) {
assert := assert.New(t)
require := require.New(t)
resolver := &saltyim.StandardResolver{}
r, err := resolver.LookupSRV("salty", "tcp", "home.arpa")
require.NoError(err)
assert.Equal("salty.home.arpa", r)
}
func TestDNSOverHTTPResolver(t *testing.T) {
assert := assert.New(t)
require := require.New(t)
resolver := &saltyim.DNSOverHTTPResolver{}
r, err := resolver.LookupSRV("salty", "tcp", "mills.io")
require.NoError(err)
assert.Equal(r, "salty.mills.io")
}