31 lines
618 B
Go
31 lines
618 B
Go
package coordinator
|
|
|
|
type MockUser struct {
|
|
dbCannotRead map[string]bool
|
|
dbCannotWrite map[string]bool
|
|
}
|
|
|
|
func (self *MockUser) GetName() string {
|
|
return "mockuser"
|
|
}
|
|
func (self *MockUser) IsDeleted() bool {
|
|
return false
|
|
}
|
|
func (self *MockUser) IsClusterAdmin() bool {
|
|
return false
|
|
}
|
|
func (self *MockUser) IsDbAdmin(db string) bool {
|
|
return false
|
|
}
|
|
func (self *MockUser) GetDb() string {
|
|
return ""
|
|
}
|
|
func (self *MockUser) HasWriteAccess(name string) bool {
|
|
_, ok := self.dbCannotWrite[name]
|
|
return !ok
|
|
}
|
|
func (self *MockUser) HasReadAccess(name string) bool {
|
|
_, ok := self.dbCannotRead[name]
|
|
return !ok
|
|
}
|