Search in sources :

Example 1 with ProxyDefinitionBuilder

use of io.gravitee.gateway.handlers.api.builders.ProxyDefinitionBuilder in project gravitee-gateway by gravitee-io.

the class ApiManagerTest method add_simpleApi_validationError.

@Test
public void add_simpleApi_validationError() {
    Api api = new ApiDefinitionBuilder().name("api-test").proxy(new ProxyDefinitionBuilder().contextPath("/team").target("default", "http://localhost/target").build()).build();
    doThrow(new ValidationException()).when(validator).validate(api);
    apiManager.deploy(api);
    verify(eventManager, never()).publishEvent(ReactorEvent.DEPLOY, api);
}
Also used : ProxyDefinitionBuilder(io.gravitee.gateway.handlers.api.builders.ProxyDefinitionBuilder) ValidationException(io.gravitee.gateway.handlers.api.validator.ValidationException) ApiDefinitionBuilder(io.gravitee.gateway.handlers.api.builders.ApiDefinitionBuilder) Api(io.gravitee.gateway.handlers.api.definition.Api) Test(org.junit.Test)

Example 2 with ProxyDefinitionBuilder

use of io.gravitee.gateway.handlers.api.builders.ProxyDefinitionBuilder in project gravitee-gateway by gravitee-io.

the class ApiManagerTest method add_simpleApi.

@Test
public void add_simpleApi() {
    Api api = new ApiDefinitionBuilder().name("api-test").proxy(new ProxyDefinitionBuilder().contextPath("/team").target("default", "http://localhost/target").build()).build();
    api.setPlans(Collections.singletonList(new Plan()));
    apiManager.deploy(api);
    verify(eventManager, only()).publishEvent(ReactorEvent.DEPLOY, api);
}
Also used : ProxyDefinitionBuilder(io.gravitee.gateway.handlers.api.builders.ProxyDefinitionBuilder) ApiDefinitionBuilder(io.gravitee.gateway.handlers.api.builders.ApiDefinitionBuilder) Api(io.gravitee.gateway.handlers.api.definition.Api) Plan(io.gravitee.gateway.handlers.api.definition.Plan) Test(org.junit.Test)

Aggregations

ApiDefinitionBuilder (io.gravitee.gateway.handlers.api.builders.ApiDefinitionBuilder)2 ProxyDefinitionBuilder (io.gravitee.gateway.handlers.api.builders.ProxyDefinitionBuilder)2 Api (io.gravitee.gateway.handlers.api.definition.Api)2 Test (org.junit.Test)2 Plan (io.gravitee.gateway.handlers.api.definition.Plan)1 ValidationException (io.gravitee.gateway.handlers.api.validator.ValidationException)1