|
|
|
@ -104,7 +104,7 @@ MHcCAQEEIN51Rgg6YcQVLeCRzumdw4pjM3VWqFIdCbnsV3Up1e/goAoGCCqGSM49
|
|
|
|
|
AwEHoUQDQgAEjJIcDhvvxi7gu4aFkiW/8+E3BfPhmhXU5RlDQusre+MHXc7XYMtk
|
|
|
|
|
Lm6PXPeTF1DNdS21Ju1G/j1yUykGJOmxkg==
|
|
|
|
|
-----END EC PRIVATE KEY-----`
|
|
|
|
|
// nolint:unused,deadcode,gocritic
|
|
|
|
|
//nolint:unused,deadcode,gocritic,varcheck
|
|
|
|
|
testIntermediateKey = `-----BEGIN EC PRIVATE KEY-----
|
|
|
|
|
MHcCAQEEIMMX/XkXGnRDD4fYu7Z4rHACdJn/iyOy2UTwsv+oZ0C+oAoGCCqGSM49
|
|
|
|
|
AwEHoUQDQgAE8u6rGAFj5CZpdzzMogLwUyCMnp0X9wtv4OKDRcpzkYf9PU5GuGA6
|
|
|
|
@ -399,7 +399,7 @@ func TestNew_real(t *testing.T) {
|
|
|
|
|
if v, ok := os.LookupEnv("GOOGLE_APPLICATION_CREDENTIALS"); ok {
|
|
|
|
|
os.Unsetenv("GOOGLE_APPLICATION_CREDENTIALS")
|
|
|
|
|
t.Cleanup(func() {
|
|
|
|
|
os.Setenv("GOOGLE_APPLICATION_CREDENTIALS", v)
|
|
|
|
|
t.Setenv("GOOGLE_APPLICATION_CREDENTIALS", v)
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -881,12 +881,12 @@ func TestCloudCAS_CreateCertificateAuthority(t *testing.T) {
|
|
|
|
|
fake.LROClient = client
|
|
|
|
|
|
|
|
|
|
// Configure mocks
|
|
|
|
|
any := gomock.Any()
|
|
|
|
|
anee := gomock.Any()
|
|
|
|
|
|
|
|
|
|
// ok root
|
|
|
|
|
m.EXPECT().GetCaPool(any, any).Return(nil, status.Error(codes.NotFound, "not found"))
|
|
|
|
|
m.EXPECT().CreateCaPool(any, any).Return(fake.CreateCaPoolOperation("CreateCaPool"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(any, any).Return(&longrunningpb.Operation{
|
|
|
|
|
m.EXPECT().GetCaPool(anee, anee).Return(nil, status.Error(codes.NotFound, "not found"))
|
|
|
|
|
m.EXPECT().CreateCaPool(anee, anee).Return(fake.CreateCaPoolOperation("CreateCaPool"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(anee, anee).Return(&longrunningpb.Operation{
|
|
|
|
|
Name: "CreateCaPool",
|
|
|
|
|
Done: true,
|
|
|
|
|
Result: &longrunningpb.Operation_Response{
|
|
|
|
@ -895,8 +895,8 @@ func TestCloudCAS_CreateCertificateAuthority(t *testing.T) {
|
|
|
|
|
})).(*anypb.Any),
|
|
|
|
|
},
|
|
|
|
|
}, nil)
|
|
|
|
|
m.EXPECT().CreateCertificateAuthority(any, any).Return(fake.CreateCertificateAuthorityOperation("CreateCertificateAuthority"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(any, any).Return(&longrunningpb.Operation{
|
|
|
|
|
m.EXPECT().CreateCertificateAuthority(anee, anee).Return(fake.CreateCertificateAuthorityOperation("CreateCertificateAuthority"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(anee, anee).Return(&longrunningpb.Operation{
|
|
|
|
|
Name: "CreateCertificateAuthority",
|
|
|
|
|
Done: true,
|
|
|
|
|
Result: &longrunningpb.Operation_Response{
|
|
|
|
@ -906,8 +906,8 @@ func TestCloudCAS_CreateCertificateAuthority(t *testing.T) {
|
|
|
|
|
})).(*anypb.Any),
|
|
|
|
|
},
|
|
|
|
|
}, nil)
|
|
|
|
|
m.EXPECT().EnableCertificateAuthority(any, any).Return(fake.EnableCertificateAuthorityOperation("EnableCertificateAuthorityOperation"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(any, any).Return(&longrunningpb.Operation{
|
|
|
|
|
m.EXPECT().EnableCertificateAuthority(anee, anee).Return(fake.EnableCertificateAuthorityOperation("EnableCertificateAuthorityOperation"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(anee, anee).Return(&longrunningpb.Operation{
|
|
|
|
|
Name: "EnableCertificateAuthority",
|
|
|
|
|
Done: true,
|
|
|
|
|
Result: &longrunningpb.Operation_Response{
|
|
|
|
@ -919,9 +919,9 @@ func TestCloudCAS_CreateCertificateAuthority(t *testing.T) {
|
|
|
|
|
}, nil)
|
|
|
|
|
|
|
|
|
|
// ok intermediate
|
|
|
|
|
m.EXPECT().GetCaPool(any, any).Return(&pb.CaPool{Name: testCaPoolName}, nil)
|
|
|
|
|
m.EXPECT().CreateCertificateAuthority(any, any).Return(fake.CreateCertificateAuthorityOperation("CreateCertificateAuthority"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(any, any).Return(&longrunningpb.Operation{
|
|
|
|
|
m.EXPECT().GetCaPool(anee, anee).Return(&pb.CaPool{Name: testCaPoolName}, nil)
|
|
|
|
|
m.EXPECT().CreateCertificateAuthority(anee, anee).Return(fake.CreateCertificateAuthorityOperation("CreateCertificateAuthority"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(anee, anee).Return(&longrunningpb.Operation{
|
|
|
|
|
Name: "CreateCertificateAuthority",
|
|
|
|
|
Done: true,
|
|
|
|
|
Result: &longrunningpb.Operation_Response{
|
|
|
|
@ -930,15 +930,15 @@ func TestCloudCAS_CreateCertificateAuthority(t *testing.T) {
|
|
|
|
|
})).(*anypb.Any),
|
|
|
|
|
},
|
|
|
|
|
}, nil)
|
|
|
|
|
m.EXPECT().FetchCertificateAuthorityCsr(any, any).Return(&pb.FetchCertificateAuthorityCsrResponse{
|
|
|
|
|
m.EXPECT().FetchCertificateAuthorityCsr(anee, anee).Return(&pb.FetchCertificateAuthorityCsrResponse{
|
|
|
|
|
PemCsr: testIntermediateCsr,
|
|
|
|
|
}, nil)
|
|
|
|
|
m.EXPECT().CreateCertificate(any, any).Return(&pb.Certificate{
|
|
|
|
|
m.EXPECT().CreateCertificate(anee, anee).Return(&pb.Certificate{
|
|
|
|
|
PemCertificate: testIntermediateCertificate,
|
|
|
|
|
PemCertificateChain: []string{testRootCertificate},
|
|
|
|
|
}, nil)
|
|
|
|
|
m.EXPECT().ActivateCertificateAuthority(any, any).Return(fake.ActivateCertificateAuthorityOperation("ActivateCertificateAuthority"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(any, any).Return(&longrunningpb.Operation{
|
|
|
|
|
m.EXPECT().ActivateCertificateAuthority(anee, anee).Return(fake.ActivateCertificateAuthorityOperation("ActivateCertificateAuthority"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(anee, anee).Return(&longrunningpb.Operation{
|
|
|
|
|
Name: "ActivateCertificateAuthority",
|
|
|
|
|
Done: true,
|
|
|
|
|
Result: &longrunningpb.Operation_Response{
|
|
|
|
@ -948,8 +948,8 @@ func TestCloudCAS_CreateCertificateAuthority(t *testing.T) {
|
|
|
|
|
})).(*anypb.Any),
|
|
|
|
|
},
|
|
|
|
|
}, nil)
|
|
|
|
|
m.EXPECT().EnableCertificateAuthority(any, any).Return(fake.EnableCertificateAuthorityOperation("EnableCertificateAuthorityOperation"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(any, any).Return(&longrunningpb.Operation{
|
|
|
|
|
m.EXPECT().EnableCertificateAuthority(anee, anee).Return(fake.EnableCertificateAuthorityOperation("EnableCertificateAuthorityOperation"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(anee, anee).Return(&longrunningpb.Operation{
|
|
|
|
|
Name: "EnableCertificateAuthority",
|
|
|
|
|
Done: true,
|
|
|
|
|
Result: &longrunningpb.Operation_Response{
|
|
|
|
@ -961,9 +961,9 @@ func TestCloudCAS_CreateCertificateAuthority(t *testing.T) {
|
|
|
|
|
}, nil)
|
|
|
|
|
|
|
|
|
|
// ok intermediate local signer
|
|
|
|
|
m.EXPECT().GetCaPool(any, any).Return(&pb.CaPool{Name: testCaPoolName}, nil)
|
|
|
|
|
m.EXPECT().CreateCertificateAuthority(any, any).Return(fake.CreateCertificateAuthorityOperation("CreateCertificateAuthority"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(any, any).Return(&longrunningpb.Operation{
|
|
|
|
|
m.EXPECT().GetCaPool(anee, anee).Return(&pb.CaPool{Name: testCaPoolName}, nil)
|
|
|
|
|
m.EXPECT().CreateCertificateAuthority(anee, anee).Return(fake.CreateCertificateAuthorityOperation("CreateCertificateAuthority"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(anee, anee).Return(&longrunningpb.Operation{
|
|
|
|
|
Name: "CreateCertificateAuthority",
|
|
|
|
|
Done: true,
|
|
|
|
|
Result: &longrunningpb.Operation_Response{
|
|
|
|
@ -972,11 +972,11 @@ func TestCloudCAS_CreateCertificateAuthority(t *testing.T) {
|
|
|
|
|
})).(*anypb.Any),
|
|
|
|
|
},
|
|
|
|
|
}, nil)
|
|
|
|
|
m.EXPECT().FetchCertificateAuthorityCsr(any, any).Return(&pb.FetchCertificateAuthorityCsrResponse{
|
|
|
|
|
m.EXPECT().FetchCertificateAuthorityCsr(anee, anee).Return(&pb.FetchCertificateAuthorityCsrResponse{
|
|
|
|
|
PemCsr: testIntermediateCsr,
|
|
|
|
|
}, nil)
|
|
|
|
|
m.EXPECT().ActivateCertificateAuthority(any, any).Return(fake.ActivateCertificateAuthorityOperation("ActivateCertificateAuthority"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(any, any).Return(&longrunningpb.Operation{
|
|
|
|
|
m.EXPECT().ActivateCertificateAuthority(anee, anee).Return(fake.ActivateCertificateAuthorityOperation("ActivateCertificateAuthority"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(anee, anee).Return(&longrunningpb.Operation{
|
|
|
|
|
Name: "ActivateCertificateAuthority",
|
|
|
|
|
Done: true,
|
|
|
|
|
Result: &longrunningpb.Operation_Response{
|
|
|
|
@ -986,8 +986,8 @@ func TestCloudCAS_CreateCertificateAuthority(t *testing.T) {
|
|
|
|
|
})).(*anypb.Any),
|
|
|
|
|
},
|
|
|
|
|
}, nil)
|
|
|
|
|
m.EXPECT().EnableCertificateAuthority(any, any).Return(fake.EnableCertificateAuthorityOperation("EnableCertificateAuthorityOperation"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(any, any).Return(&longrunningpb.Operation{
|
|
|
|
|
m.EXPECT().EnableCertificateAuthority(anee, anee).Return(fake.EnableCertificateAuthorityOperation("EnableCertificateAuthorityOperation"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(anee, anee).Return(&longrunningpb.Operation{
|
|
|
|
|
Name: "EnableCertificateAuthority",
|
|
|
|
|
Done: true,
|
|
|
|
|
Result: &longrunningpb.Operation_Response{
|
|
|
|
@ -999,9 +999,9 @@ func TestCloudCAS_CreateCertificateAuthority(t *testing.T) {
|
|
|
|
|
}, nil)
|
|
|
|
|
|
|
|
|
|
// ok create key
|
|
|
|
|
m.EXPECT().GetCaPool(any, any).Return(&pb.CaPool{Name: testCaPoolName}, nil)
|
|
|
|
|
m.EXPECT().CreateCertificateAuthority(any, any).Return(fake.CreateCertificateAuthorityOperation("CreateCertificateAuthority"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(any, any).Return(&longrunningpb.Operation{
|
|
|
|
|
m.EXPECT().GetCaPool(anee, anee).Return(&pb.CaPool{Name: testCaPoolName}, nil)
|
|
|
|
|
m.EXPECT().CreateCertificateAuthority(anee, anee).Return(fake.CreateCertificateAuthorityOperation("CreateCertificateAuthority"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(anee, anee).Return(&longrunningpb.Operation{
|
|
|
|
|
Name: "CreateCertificateAuthority",
|
|
|
|
|
Done: true,
|
|
|
|
|
Result: &longrunningpb.Operation_Response{
|
|
|
|
@ -1011,8 +1011,8 @@ func TestCloudCAS_CreateCertificateAuthority(t *testing.T) {
|
|
|
|
|
})).(*anypb.Any),
|
|
|
|
|
},
|
|
|
|
|
}, nil)
|
|
|
|
|
m.EXPECT().EnableCertificateAuthority(any, any).Return(fake.EnableCertificateAuthorityOperation("EnableCertificateAuthorityOperation"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(any, any).Return(&longrunningpb.Operation{
|
|
|
|
|
m.EXPECT().EnableCertificateAuthority(anee, anee).Return(fake.EnableCertificateAuthorityOperation("EnableCertificateAuthorityOperation"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(anee, anee).Return(&longrunningpb.Operation{
|
|
|
|
|
Name: "EnableCertificateAuthority",
|
|
|
|
|
Done: true,
|
|
|
|
|
Result: &longrunningpb.Operation_Response{
|
|
|
|
@ -1024,30 +1024,30 @@ func TestCloudCAS_CreateCertificateAuthority(t *testing.T) {
|
|
|
|
|
}, nil)
|
|
|
|
|
|
|
|
|
|
// fail GetCaPool
|
|
|
|
|
m.EXPECT().GetCaPool(any, any).Return(nil, errTest)
|
|
|
|
|
m.EXPECT().GetCaPool(anee, anee).Return(nil, errTest)
|
|
|
|
|
|
|
|
|
|
// fail CreateCaPool
|
|
|
|
|
m.EXPECT().GetCaPool(any, any).Return(nil, status.Error(codes.NotFound, "not found"))
|
|
|
|
|
m.EXPECT().CreateCaPool(any, any).Return(nil, errTest)
|
|
|
|
|
m.EXPECT().GetCaPool(anee, anee).Return(nil, status.Error(codes.NotFound, "not found"))
|
|
|
|
|
m.EXPECT().CreateCaPool(anee, anee).Return(nil, errTest)
|
|
|
|
|
|
|
|
|
|
// fail CreateCaPool.Wait
|
|
|
|
|
m.EXPECT().GetCaPool(any, any).Return(nil, status.Error(codes.NotFound, "not found"))
|
|
|
|
|
m.EXPECT().CreateCaPool(any, any).Return(fake.CreateCaPoolOperation("CreateCaPool"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(any, any).Return(nil, errTest)
|
|
|
|
|
m.EXPECT().GetCaPool(anee, anee).Return(nil, status.Error(codes.NotFound, "not found"))
|
|
|
|
|
m.EXPECT().CreateCaPool(anee, anee).Return(fake.CreateCaPoolOperation("CreateCaPool"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(anee, anee).Return(nil, errTest)
|
|
|
|
|
|
|
|
|
|
// fail CreateCertificateAuthority
|
|
|
|
|
m.EXPECT().GetCaPool(any, any).Return(&pb.CaPool{Name: testCaPoolName}, nil)
|
|
|
|
|
m.EXPECT().CreateCertificateAuthority(any, any).Return(nil, errTest)
|
|
|
|
|
m.EXPECT().GetCaPool(anee, anee).Return(&pb.CaPool{Name: testCaPoolName}, nil)
|
|
|
|
|
m.EXPECT().CreateCertificateAuthority(anee, anee).Return(nil, errTest)
|
|
|
|
|
|
|
|
|
|
// fail CreateCertificateAuthority.Wait
|
|
|
|
|
m.EXPECT().GetCaPool(any, any).Return(&pb.CaPool{Name: testCaPoolName}, nil)
|
|
|
|
|
m.EXPECT().CreateCertificateAuthority(any, any).Return(fake.CreateCertificateAuthorityOperation("CreateCertificateAuthority"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(any, any).Return(nil, errTest)
|
|
|
|
|
m.EXPECT().GetCaPool(anee, anee).Return(&pb.CaPool{Name: testCaPoolName}, nil)
|
|
|
|
|
m.EXPECT().CreateCertificateAuthority(anee, anee).Return(fake.CreateCertificateAuthorityOperation("CreateCertificateAuthority"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(anee, anee).Return(nil, errTest)
|
|
|
|
|
|
|
|
|
|
// fail EnableCertificateAuthority
|
|
|
|
|
m.EXPECT().GetCaPool(any, any).Return(&pb.CaPool{Name: testCaPoolName}, nil)
|
|
|
|
|
m.EXPECT().CreateCertificateAuthority(any, any).Return(fake.CreateCertificateAuthorityOperation("CreateCertificateAuthority"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(any, any).Return(&longrunningpb.Operation{
|
|
|
|
|
m.EXPECT().GetCaPool(anee, anee).Return(&pb.CaPool{Name: testCaPoolName}, nil)
|
|
|
|
|
m.EXPECT().CreateCertificateAuthority(anee, anee).Return(fake.CreateCertificateAuthorityOperation("CreateCertificateAuthority"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(anee, anee).Return(&longrunningpb.Operation{
|
|
|
|
|
Name: "CreateCertificateAuthority",
|
|
|
|
|
Done: true,
|
|
|
|
|
Result: &longrunningpb.Operation_Response{
|
|
|
|
@ -1057,12 +1057,12 @@ func TestCloudCAS_CreateCertificateAuthority(t *testing.T) {
|
|
|
|
|
})).(*anypb.Any),
|
|
|
|
|
},
|
|
|
|
|
}, nil)
|
|
|
|
|
m.EXPECT().EnableCertificateAuthority(any, any).Return(nil, errTest)
|
|
|
|
|
m.EXPECT().EnableCertificateAuthority(anee, anee).Return(nil, errTest)
|
|
|
|
|
|
|
|
|
|
// fail EnableCertificateAuthority.Wait
|
|
|
|
|
m.EXPECT().GetCaPool(any, any).Return(&pb.CaPool{Name: testCaPoolName}, nil)
|
|
|
|
|
m.EXPECT().CreateCertificateAuthority(any, any).Return(fake.CreateCertificateAuthorityOperation("CreateCertificateAuthority"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(any, any).Return(&longrunningpb.Operation{
|
|
|
|
|
m.EXPECT().GetCaPool(anee, anee).Return(&pb.CaPool{Name: testCaPoolName}, nil)
|
|
|
|
|
m.EXPECT().CreateCertificateAuthority(anee, anee).Return(fake.CreateCertificateAuthorityOperation("CreateCertificateAuthority"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(anee, anee).Return(&longrunningpb.Operation{
|
|
|
|
|
Name: "CreateCertificateAuthority",
|
|
|
|
|
Done: true,
|
|
|
|
|
Result: &longrunningpb.Operation_Response{
|
|
|
|
@ -1072,13 +1072,13 @@ func TestCloudCAS_CreateCertificateAuthority(t *testing.T) {
|
|
|
|
|
})).(*anypb.Any),
|
|
|
|
|
},
|
|
|
|
|
}, nil)
|
|
|
|
|
m.EXPECT().EnableCertificateAuthority(any, any).Return(fake.EnableCertificateAuthorityOperation("EnableCertificateAuthorityOperation"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(any, any).Return(nil, errTest)
|
|
|
|
|
m.EXPECT().EnableCertificateAuthority(anee, anee).Return(fake.EnableCertificateAuthorityOperation("EnableCertificateAuthorityOperation"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(anee, anee).Return(nil, errTest)
|
|
|
|
|
|
|
|
|
|
// fail EnableCertificateAuthority intermediate
|
|
|
|
|
m.EXPECT().GetCaPool(any, any).Return(&pb.CaPool{Name: testCaPoolName}, nil)
|
|
|
|
|
m.EXPECT().CreateCertificateAuthority(any, any).Return(fake.CreateCertificateAuthorityOperation("CreateCertificateAuthority"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(any, any).Return(&longrunningpb.Operation{
|
|
|
|
|
m.EXPECT().GetCaPool(anee, anee).Return(&pb.CaPool{Name: testCaPoolName}, nil)
|
|
|
|
|
m.EXPECT().CreateCertificateAuthority(anee, anee).Return(fake.CreateCertificateAuthorityOperation("CreateCertificateAuthority"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(anee, anee).Return(&longrunningpb.Operation{
|
|
|
|
|
Name: "CreateCertificateAuthority",
|
|
|
|
|
Done: true,
|
|
|
|
|
Result: &longrunningpb.Operation_Response{
|
|
|
|
@ -1087,15 +1087,15 @@ func TestCloudCAS_CreateCertificateAuthority(t *testing.T) {
|
|
|
|
|
})).(*anypb.Any),
|
|
|
|
|
},
|
|
|
|
|
}, nil)
|
|
|
|
|
m.EXPECT().FetchCertificateAuthorityCsr(any, any).Return(&pb.FetchCertificateAuthorityCsrResponse{
|
|
|
|
|
m.EXPECT().FetchCertificateAuthorityCsr(anee, anee).Return(&pb.FetchCertificateAuthorityCsrResponse{
|
|
|
|
|
PemCsr: testIntermediateCsr,
|
|
|
|
|
}, nil)
|
|
|
|
|
m.EXPECT().CreateCertificate(any, any).Return(&pb.Certificate{
|
|
|
|
|
m.EXPECT().CreateCertificate(anee, anee).Return(&pb.Certificate{
|
|
|
|
|
PemCertificate: testIntermediateCertificate,
|
|
|
|
|
PemCertificateChain: []string{testRootCertificate},
|
|
|
|
|
}, nil)
|
|
|
|
|
m.EXPECT().ActivateCertificateAuthority(any, any).Return(fake.ActivateCertificateAuthorityOperation("ActivateCertificateAuthority"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(any, any).Return(&longrunningpb.Operation{
|
|
|
|
|
m.EXPECT().ActivateCertificateAuthority(anee, anee).Return(fake.ActivateCertificateAuthorityOperation("ActivateCertificateAuthority"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(anee, anee).Return(&longrunningpb.Operation{
|
|
|
|
|
Name: "ActivateCertificateAuthority",
|
|
|
|
|
Done: true,
|
|
|
|
|
Result: &longrunningpb.Operation_Response{
|
|
|
|
@ -1105,12 +1105,12 @@ func TestCloudCAS_CreateCertificateAuthority(t *testing.T) {
|
|
|
|
|
})).(*anypb.Any),
|
|
|
|
|
},
|
|
|
|
|
}, nil)
|
|
|
|
|
m.EXPECT().EnableCertificateAuthority(any, any).Return(nil, errTest)
|
|
|
|
|
m.EXPECT().EnableCertificateAuthority(anee, anee).Return(nil, errTest)
|
|
|
|
|
|
|
|
|
|
// fail EnableCertificateAuthority.Wait intermediate
|
|
|
|
|
m.EXPECT().GetCaPool(any, any).Return(&pb.CaPool{Name: testCaPoolName}, nil)
|
|
|
|
|
m.EXPECT().CreateCertificateAuthority(any, any).Return(fake.CreateCertificateAuthorityOperation("CreateCertificateAuthority"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(any, any).Return(&longrunningpb.Operation{
|
|
|
|
|
m.EXPECT().GetCaPool(anee, anee).Return(&pb.CaPool{Name: testCaPoolName}, nil)
|
|
|
|
|
m.EXPECT().CreateCertificateAuthority(anee, anee).Return(fake.CreateCertificateAuthorityOperation("CreateCertificateAuthority"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(anee, anee).Return(&longrunningpb.Operation{
|
|
|
|
|
Name: "CreateCertificateAuthority",
|
|
|
|
|
Done: true,
|
|
|
|
|
Result: &longrunningpb.Operation_Response{
|
|
|
|
@ -1119,15 +1119,15 @@ func TestCloudCAS_CreateCertificateAuthority(t *testing.T) {
|
|
|
|
|
})).(*anypb.Any),
|
|
|
|
|
},
|
|
|
|
|
}, nil)
|
|
|
|
|
m.EXPECT().FetchCertificateAuthorityCsr(any, any).Return(&pb.FetchCertificateAuthorityCsrResponse{
|
|
|
|
|
m.EXPECT().FetchCertificateAuthorityCsr(anee, anee).Return(&pb.FetchCertificateAuthorityCsrResponse{
|
|
|
|
|
PemCsr: testIntermediateCsr,
|
|
|
|
|
}, nil)
|
|
|
|
|
m.EXPECT().CreateCertificate(any, any).Return(&pb.Certificate{
|
|
|
|
|
m.EXPECT().CreateCertificate(anee, anee).Return(&pb.Certificate{
|
|
|
|
|
PemCertificate: testIntermediateCertificate,
|
|
|
|
|
PemCertificateChain: []string{testRootCertificate},
|
|
|
|
|
}, nil)
|
|
|
|
|
m.EXPECT().ActivateCertificateAuthority(any, any).Return(fake.ActivateCertificateAuthorityOperation("ActivateCertificateAuthority"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(any, any).Return(&longrunningpb.Operation{
|
|
|
|
|
m.EXPECT().ActivateCertificateAuthority(anee, anee).Return(fake.ActivateCertificateAuthorityOperation("ActivateCertificateAuthority"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(anee, anee).Return(&longrunningpb.Operation{
|
|
|
|
|
Name: "ActivateCertificateAuthority",
|
|
|
|
|
Done: true,
|
|
|
|
|
Result: &longrunningpb.Operation_Response{
|
|
|
|
@ -1137,13 +1137,13 @@ func TestCloudCAS_CreateCertificateAuthority(t *testing.T) {
|
|
|
|
|
})).(*anypb.Any),
|
|
|
|
|
},
|
|
|
|
|
}, nil)
|
|
|
|
|
m.EXPECT().EnableCertificateAuthority(any, any).Return(fake.EnableCertificateAuthorityOperation("EnableCertificateAuthorityOperation"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(any, any).Return(nil, errTest)
|
|
|
|
|
m.EXPECT().EnableCertificateAuthority(anee, anee).Return(fake.EnableCertificateAuthorityOperation("EnableCertificateAuthorityOperation"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(anee, anee).Return(nil, errTest)
|
|
|
|
|
|
|
|
|
|
// fail FetchCertificateAuthorityCsr
|
|
|
|
|
m.EXPECT().GetCaPool(any, any).Return(&pb.CaPool{Name: testCaPoolName}, nil)
|
|
|
|
|
m.EXPECT().CreateCertificateAuthority(any, any).Return(fake.CreateCertificateAuthorityOperation("CreateCertificateAuthority"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(any, any).Return(&longrunningpb.Operation{
|
|
|
|
|
m.EXPECT().GetCaPool(anee, anee).Return(&pb.CaPool{Name: testCaPoolName}, nil)
|
|
|
|
|
m.EXPECT().CreateCertificateAuthority(anee, anee).Return(fake.CreateCertificateAuthorityOperation("CreateCertificateAuthority"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(anee, anee).Return(&longrunningpb.Operation{
|
|
|
|
|
Name: "CreateCertificateAuthority",
|
|
|
|
|
Done: true,
|
|
|
|
|
Result: &longrunningpb.Operation_Response{
|
|
|
|
@ -1152,12 +1152,12 @@ func TestCloudCAS_CreateCertificateAuthority(t *testing.T) {
|
|
|
|
|
})).(*anypb.Any),
|
|
|
|
|
},
|
|
|
|
|
}, nil)
|
|
|
|
|
m.EXPECT().FetchCertificateAuthorityCsr(any, any).Return(nil, errTest)
|
|
|
|
|
m.EXPECT().FetchCertificateAuthorityCsr(anee, anee).Return(nil, errTest)
|
|
|
|
|
|
|
|
|
|
// fail CreateCertificate
|
|
|
|
|
m.EXPECT().GetCaPool(any, any).Return(&pb.CaPool{Name: testCaPoolName}, nil)
|
|
|
|
|
m.EXPECT().CreateCertificateAuthority(any, any).Return(fake.CreateCertificateAuthorityOperation("CreateCertificateAuthority"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(any, any).Return(&longrunningpb.Operation{
|
|
|
|
|
m.EXPECT().GetCaPool(anee, anee).Return(&pb.CaPool{Name: testCaPoolName}, nil)
|
|
|
|
|
m.EXPECT().CreateCertificateAuthority(anee, anee).Return(fake.CreateCertificateAuthorityOperation("CreateCertificateAuthority"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(anee, anee).Return(&longrunningpb.Operation{
|
|
|
|
|
Name: "CreateCertificateAuthority",
|
|
|
|
|
Done: true,
|
|
|
|
|
Result: &longrunningpb.Operation_Response{
|
|
|
|
@ -1166,15 +1166,15 @@ func TestCloudCAS_CreateCertificateAuthority(t *testing.T) {
|
|
|
|
|
})).(*anypb.Any),
|
|
|
|
|
},
|
|
|
|
|
}, nil)
|
|
|
|
|
m.EXPECT().FetchCertificateAuthorityCsr(any, any).Return(&pb.FetchCertificateAuthorityCsrResponse{
|
|
|
|
|
m.EXPECT().FetchCertificateAuthorityCsr(anee, anee).Return(&pb.FetchCertificateAuthorityCsrResponse{
|
|
|
|
|
PemCsr: testIntermediateCsr,
|
|
|
|
|
}, nil)
|
|
|
|
|
m.EXPECT().CreateCertificate(any, any).Return(nil, errTest)
|
|
|
|
|
m.EXPECT().CreateCertificate(anee, anee).Return(nil, errTest)
|
|
|
|
|
|
|
|
|
|
// fail ActivateCertificateAuthority
|
|
|
|
|
m.EXPECT().GetCaPool(any, any).Return(&pb.CaPool{Name: testCaPoolName}, nil)
|
|
|
|
|
m.EXPECT().CreateCertificateAuthority(any, any).Return(fake.CreateCertificateAuthorityOperation("CreateCertificateAuthority"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(any, any).Return(&longrunningpb.Operation{
|
|
|
|
|
m.EXPECT().GetCaPool(anee, anee).Return(&pb.CaPool{Name: testCaPoolName}, nil)
|
|
|
|
|
m.EXPECT().CreateCertificateAuthority(anee, anee).Return(fake.CreateCertificateAuthorityOperation("CreateCertificateAuthority"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(anee, anee).Return(&longrunningpb.Operation{
|
|
|
|
|
Name: "CreateCertificateAuthority",
|
|
|
|
|
Done: true,
|
|
|
|
|
Result: &longrunningpb.Operation_Response{
|
|
|
|
@ -1183,19 +1183,19 @@ func TestCloudCAS_CreateCertificateAuthority(t *testing.T) {
|
|
|
|
|
})).(*anypb.Any),
|
|
|
|
|
},
|
|
|
|
|
}, nil)
|
|
|
|
|
m.EXPECT().FetchCertificateAuthorityCsr(any, any).Return(&pb.FetchCertificateAuthorityCsrResponse{
|
|
|
|
|
m.EXPECT().FetchCertificateAuthorityCsr(anee, anee).Return(&pb.FetchCertificateAuthorityCsrResponse{
|
|
|
|
|
PemCsr: testIntermediateCsr,
|
|
|
|
|
}, nil)
|
|
|
|
|
m.EXPECT().CreateCertificate(any, any).Return(&pb.Certificate{
|
|
|
|
|
m.EXPECT().CreateCertificate(anee, anee).Return(&pb.Certificate{
|
|
|
|
|
PemCertificate: testIntermediateCertificate,
|
|
|
|
|
PemCertificateChain: []string{testRootCertificate},
|
|
|
|
|
}, nil)
|
|
|
|
|
m.EXPECT().ActivateCertificateAuthority(any, any).Return(nil, errTest)
|
|
|
|
|
m.EXPECT().ActivateCertificateAuthority(anee, anee).Return(nil, errTest)
|
|
|
|
|
|
|
|
|
|
// fail ActivateCertificateAuthority.Wait
|
|
|
|
|
m.EXPECT().GetCaPool(any, any).Return(&pb.CaPool{Name: testCaPoolName}, nil)
|
|
|
|
|
m.EXPECT().CreateCertificateAuthority(any, any).Return(fake.CreateCertificateAuthorityOperation("CreateCertificateAuthority"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(any, any).Return(&longrunningpb.Operation{
|
|
|
|
|
m.EXPECT().GetCaPool(anee, anee).Return(&pb.CaPool{Name: testCaPoolName}, nil)
|
|
|
|
|
m.EXPECT().CreateCertificateAuthority(anee, anee).Return(fake.CreateCertificateAuthorityOperation("CreateCertificateAuthority"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(anee, anee).Return(&longrunningpb.Operation{
|
|
|
|
|
Name: "CreateCertificateAuthority",
|
|
|
|
|
Done: true,
|
|
|
|
|
Result: &longrunningpb.Operation_Response{
|
|
|
|
@ -1204,20 +1204,20 @@ func TestCloudCAS_CreateCertificateAuthority(t *testing.T) {
|
|
|
|
|
})).(*anypb.Any),
|
|
|
|
|
},
|
|
|
|
|
}, nil)
|
|
|
|
|
m.EXPECT().FetchCertificateAuthorityCsr(any, any).Return(&pb.FetchCertificateAuthorityCsrResponse{
|
|
|
|
|
m.EXPECT().FetchCertificateAuthorityCsr(anee, anee).Return(&pb.FetchCertificateAuthorityCsrResponse{
|
|
|
|
|
PemCsr: testIntermediateCsr,
|
|
|
|
|
}, nil)
|
|
|
|
|
m.EXPECT().CreateCertificate(any, any).Return(&pb.Certificate{
|
|
|
|
|
m.EXPECT().CreateCertificate(anee, anee).Return(&pb.Certificate{
|
|
|
|
|
PemCertificate: testIntermediateCertificate,
|
|
|
|
|
PemCertificateChain: []string{testRootCertificate},
|
|
|
|
|
}, nil)
|
|
|
|
|
m.EXPECT().ActivateCertificateAuthority(any, any).Return(fake.ActivateCertificateAuthorityOperation("ActivateCertificateAuthority"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(any, any).Return(nil, errTest)
|
|
|
|
|
m.EXPECT().ActivateCertificateAuthority(anee, anee).Return(fake.ActivateCertificateAuthorityOperation("ActivateCertificateAuthority"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(anee, anee).Return(nil, errTest)
|
|
|
|
|
|
|
|
|
|
// fail x509util.CreateCertificate
|
|
|
|
|
m.EXPECT().GetCaPool(any, any).Return(&pb.CaPool{Name: testCaPoolName}, nil)
|
|
|
|
|
m.EXPECT().CreateCertificateAuthority(any, any).Return(fake.CreateCertificateAuthorityOperation("CreateCertificateAuthority"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(any, any).Return(&longrunningpb.Operation{
|
|
|
|
|
m.EXPECT().GetCaPool(anee, anee).Return(&pb.CaPool{Name: testCaPoolName}, nil)
|
|
|
|
|
m.EXPECT().CreateCertificateAuthority(anee, anee).Return(fake.CreateCertificateAuthorityOperation("CreateCertificateAuthority"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(anee, anee).Return(&longrunningpb.Operation{
|
|
|
|
|
Name: "CreateCertificateAuthority",
|
|
|
|
|
Done: true,
|
|
|
|
|
Result: &longrunningpb.Operation_Response{
|
|
|
|
@ -1226,14 +1226,14 @@ func TestCloudCAS_CreateCertificateAuthority(t *testing.T) {
|
|
|
|
|
})).(*anypb.Any),
|
|
|
|
|
},
|
|
|
|
|
}, nil)
|
|
|
|
|
m.EXPECT().FetchCertificateAuthorityCsr(any, any).Return(&pb.FetchCertificateAuthorityCsrResponse{
|
|
|
|
|
m.EXPECT().FetchCertificateAuthorityCsr(anee, anee).Return(&pb.FetchCertificateAuthorityCsrResponse{
|
|
|
|
|
PemCsr: testIntermediateCsr,
|
|
|
|
|
}, nil)
|
|
|
|
|
|
|
|
|
|
// fail parseCertificateRequest
|
|
|
|
|
m.EXPECT().GetCaPool(any, any).Return(&pb.CaPool{Name: testCaPoolName}, nil)
|
|
|
|
|
m.EXPECT().CreateCertificateAuthority(any, any).Return(fake.CreateCertificateAuthorityOperation("CreateCertificateAuthority"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(any, any).Return(&longrunningpb.Operation{
|
|
|
|
|
m.EXPECT().GetCaPool(anee, anee).Return(&pb.CaPool{Name: testCaPoolName}, nil)
|
|
|
|
|
m.EXPECT().CreateCertificateAuthority(anee, anee).Return(fake.CreateCertificateAuthorityOperation("CreateCertificateAuthority"), nil)
|
|
|
|
|
mos.EXPECT().GetOperation(anee, anee).Return(&longrunningpb.Operation{
|
|
|
|
|
Name: "CreateCertificateAuthority",
|
|
|
|
|
Done: true,
|
|
|
|
|
Result: &longrunningpb.Operation_Response{
|
|
|
|
@ -1242,7 +1242,7 @@ func TestCloudCAS_CreateCertificateAuthority(t *testing.T) {
|
|
|
|
|
})).(*anypb.Any),
|
|
|
|
|
},
|
|
|
|
|
}, nil)
|
|
|
|
|
m.EXPECT().FetchCertificateAuthorityCsr(any, any).Return(&pb.FetchCertificateAuthorityCsrResponse{
|
|
|
|
|
m.EXPECT().FetchCertificateAuthorityCsr(anee, anee).Return(&pb.FetchCertificateAuthorityCsrResponse{
|
|
|
|
|
PemCsr: "Not a CSR",
|
|
|
|
|
}, nil)
|
|
|
|
|
|
|
|
|
|