package v1_test import ( "reflect" "testing" kapi "k8s.io/kubernetes/pkg/api" "github.com/openshift/origin/pkg/authorization/api" "github.com/openshift/origin/pkg/authorization/api/v1" // install all APIs _ "github.com/openshift/origin/pkg/api/install" ) func TestDefaults(t *testing.T) { obj := &v1.PolicyRule{ APIGroups: nil, Verbs: []string{api.VerbAll}, Resources: []string{api.ResourceAll}, } out := &api.PolicyRule{} if err := kapi.Scheme.Convert(obj, out, nil); err != nil { t.Fatal(err) } if !reflect.DeepEqual(out.APIGroups, []string{api.APIGroupAll}) { t.Errorf("did not default api groups: %#v", out) } }