2022-08-26 14:18:35 +03:00
|
|
|
// Package agdtest contains simple mocks for common interfaces and other test
|
|
|
|
// utilities.
|
|
|
|
package agdtest
|
2023-03-18 17:11:10 +03:00
|
|
|
|
|
|
|
import (
|
|
|
|
"time"
|
|
|
|
|
|
|
|
"github.com/AdguardTeam/AdGuardDNS/internal/dnsmsg"
|
|
|
|
)
|
|
|
|
|
|
|
|
// FilteredResponseTTL is the common filtering response TTL for tests. It is
|
|
|
|
// also used by [NewConstructor].
|
|
|
|
const FilteredResponseTTL = 10 * time.Second
|
|
|
|
|
|
|
|
// NewConstructor returns a standard dnsmsg.Constructor for tests.
|
|
|
|
func NewConstructor() (c *dnsmsg.Constructor) {
|
|
|
|
return dnsmsg.NewConstructor(&dnsmsg.BlockingModeNullIP{}, FilteredResponseTTL)
|
|
|
|
}
|