in client/client.go [249:264]
func WithFakeClients(fs Sender, fu Uploader) Option {
return func(c *ARN) error {
if !testing.Testing() {
return fmt.Errorf("fake clients can only be used in testing")
}
if fs == nil {
return fmt.Errorf("fake sender cannot be nil")
}
if fu == nil {
return fmt.Errorf("fake uploader cannot be nil")
}
c.fakeSender = fs
c.fakeUploader = fu
return nil
}
}