@@ -4,21 +4,19 @@ import (
44 "fmt"
55 "testing"
66
7+ authorizationv1 "k8s.io/api/authorization/v1"
78 apierrors "k8s.io/apimachinery/pkg/api/errors"
89 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
910 "k8s.io/apimachinery/pkg/runtime"
1011 "k8s.io/apimachinery/pkg/runtime/schema"
1112 "k8s.io/apiserver/pkg/admission"
1213 "k8s.io/apiserver/pkg/authentication/user"
14+ fakekubeclient "k8s.io/client-go/kubernetes/fake"
1315 clientgotesting "k8s.io/client-go/testing"
14- "k8s.io/kubernetes/pkg/apis/authorization"
15- fakekubeclient "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/fake"
16- kubeadmission "k8s.io/kubernetes/pkg/kubeapiserver/admission"
1716
1817 buildapiv1 "github.com/openshift/api/build/v1"
1918 fakebuildclient "github.com/openshift/client-go/build/clientset/versioned/fake"
2019 buildapi "github.com/openshift/origin/pkg/build/apis/build"
21- oadmission "github.com/openshift/origin/pkg/cmd/server/admission"
2220
2321 "github.com/openshift/api/build"
2422 _ "github.com/openshift/origin/pkg/build/apis/build/install"
@@ -33,7 +31,7 @@ func TestBuildAdmission(t *testing.T) {
3331 object runtime.Object
3432 oldObject runtime.Object
3533 responseObject runtime.Object
36- reviewResponse * authorization .SubjectAccessReview
34+ reviewResponse * authorizationv1 .SubjectAccessReview
3735 expectedResource string
3836 expectedSubresource string
3937 expectAccept bool
@@ -179,7 +177,7 @@ func TestBuildAdmission(t *testing.T) {
179177 },
180178 }
181179
182- emptyResponse := & authorization .SubjectAccessReview {}
180+ emptyResponse := & authorizationv1 .SubjectAccessReview {}
183181 ops := []admission.Operation {admission .Create , admission .Update }
184182 for _ , test := range tests {
185183 t .Run (test .name , func (t * testing.T ) {
@@ -191,7 +189,7 @@ func TestBuildAdmission(t *testing.T) {
191189
192190 fakeKubeClient := fakekubeclient .NewSimpleClientset ()
193191 fakeKubeClient .PrependReactor ("create" , "subjectaccessreviews" , func (action clientgotesting.Action ) (handled bool , ret runtime.Object , err error ) {
194- review , ok := action .(clientgotesting.CreateAction ).GetObject ().(* authorization .SubjectAccessReview )
192+ review , ok := action .(clientgotesting.CreateAction ).GetObject ().(* authorizationv1 .SubjectAccessReview )
195193 if ! ok {
196194 return true , emptyResponse , fmt .Errorf ("unexpected object received: %#v" , review )
197195 }
@@ -211,8 +209,8 @@ func TestBuildAdmission(t *testing.T) {
211209 })
212210
213211 c := NewBuildByStrategy ()
214- c .(kubeadmission. WantsInternalKubeClientSet ). SetInternalKubeClientSet ( fakeKubeClient )
215- c .(oadmission. WantsOpenshiftInternalBuildClient ). SetOpenshiftInternalBuildClient ( fakeBuildClient )
212+ c .(* buildByStrategy ). sarClient = fakeKubeClient . AuthorizationV1 (). SubjectAccessReviews ( )
213+ c .(* buildByStrategy ). buildClient = fakeBuildClient
216214 attrs := admission .NewAttributesRecord (test .object , test .oldObject , test .kind .WithVersion ("version" ), "foo" , "test-build" , test .resource .WithVersion ("version" ), test .subResource , op , fakeUser ())
217215 err := c .(admission.MutationInterface ).Admit (attrs )
218216 if err != nil && test .expectAccept {
@@ -298,9 +296,9 @@ func v1TestBuildConfig(strategy buildapiv1.BuildStrategy) *buildapiv1.BuildConfi
298296 }
299297}
300298
301- func reviewResponse (allowed bool , msg string ) * authorization .SubjectAccessReview {
302- return & authorization .SubjectAccessReview {
303- Status : authorization .SubjectAccessReviewStatus {
299+ func reviewResponse (allowed bool , msg string ) * authorizationv1 .SubjectAccessReview {
300+ return & authorizationv1 .SubjectAccessReview {
301+ Status : authorizationv1 .SubjectAccessReviewStatus {
304302 Allowed : allowed ,
305303 Reason : msg ,
306304 },
0 commit comments