func WithFakeClients()

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
	}
}