Manager is a mock implementation of the policies.Manager interface
type Manager struct {
// Policy is returned as the output to GetPolicy if a Policy
// for id is not in PolicyMap
Policy *Policy
// PolicyMap is returned is used to look up Policies in
PolicyMap map[string]policies.Policy
// SubManagers is used for the return value of Manager
SubManagersMap map[string]*Manager
}
func (m *Manager) GetPolicy(id string) (policies.Policy, bool)
GetPolicy returns the value of Manager.Policy and whether it was nil or not
func (m *Manager) Manager(path []string) (policies.Manager, bool)
Manager returns the Manager from SubManagers for the last component of the path
Policy is a mock implementation of the policies.Policy interface
type Policy struct {
// Err is the error returned by Evaluate
Err error
}
func (p *Policy) Evaluate(signatureSet []*cb.SignedData) error
Evaluate returns the Err set in Policy