invokerRegisterMock.On("VerifyInvokerSecret", mock.AnythingOfType("string"), mock.AnythingOfType("string")).Return(true)
serviceRegisterMock := servicemocks.ServiceRegister{}
serviceRegisterMock.On("IsFunctionRegistered", mock.AnythingOfType("string")).Return(true)
- apiRegisterMock := publishmocks.APIRegister{}
- apiRegisterMock.On("IsAPIRegistered", mock.AnythingOfType("string"), mock.AnythingOfType("string")).Return(true)
+ publishRegisterMock := publishmocks.PublishRegister{}
+ publishRegisterMock.On("IsAPIPublished", mock.AnythingOfType("string"), mock.AnythingOfType("string")).Return(true)
- requestHandler := getEcho(&serviceRegisterMock, &apiRegisterMock, &invokerRegisterMock)
+ requestHandler := getEcho(&serviceRegisterMock, &publishRegisterMock, &invokerRegisterMock)
data := url.Values{}
data.Set("client_id", "id")
invokerRegisterMock.AssertCalled(t, "IsInvokerRegistered", "id")
invokerRegisterMock.AssertCalled(t, "VerifyInvokerSecret", "id", "secret")
serviceRegisterMock.AssertCalled(t, "IsFunctionRegistered", "aefId")
- apiRegisterMock.AssertCalled(t, "IsAPIRegistered", "aefId", "path")
+ publishRegisterMock.AssertCalled(t, "IsAPIPublished", "aefId", "path")
}
func TestPostSecurityIdTokenInvokerNotRegistered(t *testing.T) {
invokerRegisterMock.On("VerifyInvokerSecret", mock.AnythingOfType("string"), mock.AnythingOfType("string")).Return(true)
serviceRegisterMock := servicemocks.ServiceRegister{}
serviceRegisterMock.On("IsFunctionRegistered", mock.AnythingOfType("string")).Return(true)
- apiRegisterMock := publishmocks.APIRegister{}
- apiRegisterMock.On("IsAPIRegistered", mock.AnythingOfType("string"), mock.AnythingOfType("string")).Return(false)
+ publishRegisterMock := publishmocks.PublishRegister{}
+ publishRegisterMock.On("IsAPIPublished", mock.AnythingOfType("string"), mock.AnythingOfType("string")).Return(false)
- requestHandler := getEcho(&serviceRegisterMock, &apiRegisterMock, &invokerRegisterMock)
+ requestHandler := getEcho(&serviceRegisterMock, &publishRegisterMock, &invokerRegisterMock)
data := url.Values{}
data.Set("client_id", "id")
assert.Equal(t, &errMsg, problemDetails.Cause)
}
-func getEcho(serviceRegister providermanagement.ServiceRegister, apiRegister publishservice.APIRegister, invokerRegister invokermanagement.InvokerRegister) *echo.Echo {
+func getEcho(serviceRegister providermanagement.ServiceRegister, publishRegister publishservice.PublishRegister, invokerRegister invokermanagement.InvokerRegister) *echo.Echo {
swagger, err := securityapi.GetSwagger()
if err != nil {
fmt.Fprintf(os.Stderr, "Error loading swagger spec\n: %s", err)
swagger.Servers = nil
- s := NewSecurity(serviceRegister, apiRegister, invokerRegister)
+ s := NewSecurity(serviceRegister, publishRegister, invokerRegister)
e := echo.New()
e.Use(echomiddleware.Logger())