influxdb/authorizer/util_test.go

25 lines
481 B
Go

package authorizer_test
import "github.com/influxdata/influxdb"
// Authorizer is mock authorizer that can be used in testing.
type Authorizer struct {
Permissions []influxdb.Permission
}
func (a *Authorizer) Allowed(p influxdb.Permission) bool {
return influxdb.PermissionAllowed(p, a.Permissions)
}
func (a *Authorizer) Identifier() influxdb.ID {
return 1
}
func (a *Authorizer) GetUserID() influxdb.ID {
return 2
}
func (a *Authorizer) Kind() string {
return "mock"
}