34 lines
570 B
Go
34 lines
570 B
Go
|
package mocks
|
||
|
|
||
|
//
|
||
|
// Mocks for model.DNSQuery.
|
||
|
//
|
||
|
|
||
|
import "github.com/ooni/probe-cli/v3/internal/model"
|
||
|
|
||
|
// DNSQuery allocks mocking model.DNSQuery.
|
||
|
type DNSQuery struct {
|
||
|
MockDomain func() string
|
||
|
MockType func() uint16
|
||
|
MockBytes func() ([]byte, error)
|
||
|
MockID func() uint16
|
||
|
}
|
||
|
|
||
|
func (q *DNSQuery) Domain() string {
|
||
|
return q.MockDomain()
|
||
|
}
|
||
|
|
||
|
func (q *DNSQuery) Type() uint16 {
|
||
|
return q.MockType()
|
||
|
}
|
||
|
|
||
|
func (q *DNSQuery) Bytes() ([]byte, error) {
|
||
|
return q.MockBytes()
|
||
|
}
|
||
|
|
||
|
func (q *DNSQuery) ID() uint16 {
|
||
|
return q.MockID()
|
||
|
}
|
||
|
|
||
|
var _ model.DNSQuery = &DNSQuery{}
|