code: func NewAuthorizationService() *AuthorizationService {
  	return &AuthorizationService{
  		FindAuthorizationByIDFn:    func(context.Context, platform.ID) (*platform.Authorization, error) { return nil, nil },
  		FindAuthorizationByTokenFn: func(context.Context, string) (*platform.Authorization, error) { return nil, nil },
  		FindAuthorizationsFn: func(context.Context, platform.AuthorizationFilter, ...platform.FindOptions) ([]*platform.Authorization, int, error) {
  			return nil, 0, nil
  		},
  		CreateAuthorizationFn:    func(context.Context, *platform.Authorization) error { return nil },
  		DeleteAuthorizationFn:    func(context.Context, platform.ID) error { return nil },
  		SetAuthorizationStatusFn: func(context.Context, platform.ID, platform.Status) error { return nil },
  	}
  }
docs: // NewAuthorizationService returns a mock AuthorizationService where its methods will return
  // zero values.