func NewClusterRoleBindingStorage(clusterPolicyRegistry clusterpolicyregistry.Registry, clusterBindingRegistry clusterpolicybindingregistry.Registry) *ClusterRoleBindingStorage { simulatedPolicyRegistry := clusterpolicyregistry.NewSimulatedRegistry(clusterPolicyRegistry) simulatedPolicyBindingRegistry := clusterpolicybindingregistry.NewSimulatedRegistry(clusterBindingRegistry) return &ClusterRoleBindingStorage{ rolebindingstorage.VirtualStorage{ PolicyRegistry: simulatedPolicyRegistry, BindingRegistry: simulatedPolicyBindingRegistry, ClusterPolicyRegistry: clusterPolicyRegistry, ClusterPolicyBindingRegistry: clusterBindingRegistry, CreateStrategy: rolebindingregistry.ClusterStrategy, UpdateStrategy: rolebindingregistry.ClusterStrategy, }, } }
func makeClusterTestStorage() rolebindingregistry.Storage { clusterBindingRegistry := test.NewClusterPolicyBindingRegistry(testNewClusterBindings(), nil) clusterPolicyRegistry := test.NewClusterPolicyRegistry(testNewClusterPolicies(), nil) return NewVirtualStorage(clusterpolicyregistry.NewSimulatedRegistry(clusterPolicyRegistry), clusterpolicybindingregistry.NewSimulatedRegistry(clusterBindingRegistry), clusterPolicyRegistry, clusterBindingRegistry) }