@@ -391,11 +391,25 @@ func TestClient_CallExtension(t *testing.T) {
391
391
testServer : testServerConfig {
392
392
start : false ,
393
393
},
394
+ args : args {
395
+ hook : fakev1alpha1 .FakeHook ,
396
+ name : "valid-extension" ,
397
+ request : & fakev1alpha1.SecondFakeRequest {},
398
+ response : & fakev1alpha1.SecondFakeResponse {},
399
+ },
400
+ wantErr : true ,
401
+ },
402
+ {
403
+ name : "should fail when hook GVH does not match the registered ExtensionHandler" ,
404
+ registeredExtensionConfigs : []runtimev1.ExtensionConfig {validExtensionHandlerWithFailPolicy },
405
+ testServer : testServerConfig {
406
+ start : false ,
407
+ },
394
408
args : args {
395
409
hook : fakev1alpha1 .SecondFakeHook ,
396
410
name : "valid-extension" ,
397
- request : & fakev1alpha1.FakeRequest {},
398
- response : & fakev1alpha1.FakeResponse {},
411
+ request : & fakev1alpha1.SecondFakeRequest {},
412
+ response : & fakev1alpha1.SecondFakeResponse {},
399
413
},
400
414
wantErr : true ,
401
415
},
@@ -612,7 +626,7 @@ func Test_client_CallAllExtensions(t *testing.T) {
612
626
wantErr : true ,
613
627
},
614
628
{
615
- name : "should succeed when no corresponding hook is registered" ,
629
+ name : "should succeed when no ExtensionHandlers are registered for the hook " ,
616
630
registeredExtensionConfigs : []runtimev1.ExtensionConfig {},
617
631
testServer : testServerConfig {
618
632
start : false ,
@@ -735,31 +749,31 @@ func Test_aggregateResponses(t *testing.T) {
735
749
}{
736
750
{
737
751
name : "Aggregate response if there is only one response" ,
738
- aggregateResponse : fakeResponse (),
752
+ aggregateResponse : fakeSuccessResponse (),
739
753
responses : []runtimehooksv1.ResponseObject {
740
- fakeResponse (),
754
+ fakeSuccessResponse (),
741
755
},
742
- want : fakeResponse (),
756
+ want : fakeSuccessResponse (),
743
757
},
744
758
{
745
759
name : "Aggregate retry response if there is only one response" ,
746
- aggregateResponse : fakeRetryableResponse (0 ),
760
+ aggregateResponse : fakeRetryableSuccessResponse (0 ),
747
761
responses : []runtimehooksv1.ResponseObject {
748
- fakeRetryableResponse (5 ),
762
+ fakeRetryableSuccessResponse (5 ),
749
763
},
750
- want : fakeRetryableResponse (5 ),
764
+ want : fakeRetryableSuccessResponse (5 ),
751
765
},
752
766
{
753
767
name : "Aggregate retry responses to lowest non-zero retryAfterSeconds value" ,
754
- aggregateResponse : fakeRetryableResponse (0 ),
768
+ aggregateResponse : fakeRetryableSuccessResponse (0 ),
755
769
responses : []runtimehooksv1.ResponseObject {
756
- fakeRetryableResponse (0 ),
757
- fakeRetryableResponse (1 ),
758
- fakeRetryableResponse (5 ),
759
- fakeRetryableResponse (4 ),
760
- fakeRetryableResponse (3 ),
770
+ fakeRetryableSuccessResponse (0 ),
771
+ fakeRetryableSuccessResponse (1 ),
772
+ fakeRetryableSuccessResponse (5 ),
773
+ fakeRetryableSuccessResponse (4 ),
774
+ fakeRetryableSuccessResponse (3 ),
761
775
},
762
- want : fakeRetryableResponse (1 ),
776
+ want : fakeRetryableSuccessResponse (1 ),
763
777
},
764
778
}
765
779
for _ , tt := range tests {
@@ -839,7 +853,7 @@ func registry(configs []runtimev1.ExtensionConfig) runtimeregistry.ExtensionRegi
839
853
return registry
840
854
}
841
855
842
- func fakeResponse () * fakev1alpha1.FakeResponse {
856
+ func fakeSuccessResponse () * fakev1alpha1.FakeResponse {
843
857
return & fakev1alpha1.FakeResponse {
844
858
TypeMeta : metav1.TypeMeta {
845
859
Kind : "FakeResponse" ,
@@ -852,7 +866,7 @@ func fakeResponse() *fakev1alpha1.FakeResponse {
852
866
}
853
867
}
854
868
855
- func fakeRetryableResponse (retryAfterSeconds int32 ) * fakev1alpha1.RetryableFakeResponse {
869
+ func fakeRetryableSuccessResponse (retryAfterSeconds int32 ) * fakev1alpha1.RetryableFakeResponse {
856
870
return & fakev1alpha1.RetryableFakeResponse {
857
871
TypeMeta : metav1.TypeMeta {
858
872
Kind : "FakeResponse" ,
0 commit comments