dnsforward: imp tests
This commit is contained in:
parent
82851aa825
commit
1ca353423c
|
@ -500,7 +500,10 @@ func TestServerRace(t *testing.T) {
|
|||
}
|
||||
|
||||
func TestSafeSearch(t *testing.T) {
|
||||
var upsCalledCounter uint32
|
||||
var (
|
||||
upsCalledCounter uint32
|
||||
wantCNAMECounter uint32
|
||||
)
|
||||
|
||||
safeSearchConf := filtering.SafeSearchConfig{
|
||||
Enabled: true,
|
||||
|
@ -615,6 +618,8 @@ func TestSafeSearch(t *testing.T) {
|
|||
|
||||
a := testutil.RequireTypeAssert[*dns.A](t, reply.Answer[1])
|
||||
assert.NotEmpty(t, a.A)
|
||||
|
||||
atomic.AddUint32(&wantCNAMECounter, 1)
|
||||
} else {
|
||||
require.Len(t, reply.Answer, 1)
|
||||
|
||||
|
@ -625,7 +630,10 @@ func TestSafeSearch(t *testing.T) {
|
|||
}
|
||||
|
||||
t.Run("mock_upstream_is_used", func(t *testing.T) {
|
||||
assert.Positive(t, atomic.LoadUint32(&upsCalledCounter))
|
||||
called := atomic.LoadUint32(&upsCalledCounter)
|
||||
want := atomic.LoadUint32(&wantCNAMECounter)
|
||||
|
||||
assert.Equal(t, want, called)
|
||||
})
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue