code: func NewBasicAuthService(user, password string) *BasicAuthService {
  	return &BasicAuthService{
  		SetPasswordFn:           func(context.Context, string, string) error { return fmt.Errorf("mock error") },
  		ComparePasswordFn:       func(context.Context, string, string) error { return fmt.Errorf("mock error") },
  		CompareAndSetPasswordFn: func(context.Context, string, string, string) error { return fmt.Errorf("mock error") },
  	}
  }
docs: // NewBasicAuthService returns a mock BasicAuthService where its methods will return
  // zero values.