Search in sources :

Example 6 with Action

use of org.raml.model.Action in project microservice_framework by CJSCommonPlatform.

the class ActionsTest method shouldReturnFalseIfActionDoesNotHaveResponseTypes.

@Test
public void shouldReturnFalseIfActionDoesNotHaveResponseTypes() throws Exception {
    final Action action = httpAction().build();
    assertThat(isSynchronousAction(action), equalTo(false));
}
Also used : HttpActionBuilder.httpAction(uk.gov.justice.services.generators.test.utils.builder.HttpActionBuilder.httpAction) Action(org.raml.model.Action) Actions.isSynchronousAction(uk.gov.justice.services.generators.commons.helper.Actions.isSynchronousAction) Test(org.junit.Test)

Example 7 with Action

use of org.raml.model.Action in project microservice_framework by CJSCommonPlatform.

the class ActionsTest method shouldReturnEmptyListForActionContainingNullValueInResponses.

@Test
public void shouldReturnEmptyListForActionContainingNullValueInResponses() throws Exception {
    final Action action = httpAction().withNullResponseType().build();
    assertThat(responseMimeTypesOf(action), equalTo(EMPTY_LIST));
}
Also used : HttpActionBuilder.httpAction(uk.gov.justice.services.generators.test.utils.builder.HttpActionBuilder.httpAction) Action(org.raml.model.Action) Actions.isSynchronousAction(uk.gov.justice.services.generators.commons.helper.Actions.isSynchronousAction) Test(org.junit.Test)

Example 8 with Action

use of org.raml.model.Action in project microservice_framework by CJSCommonPlatform.

the class ActionsTest method shouldReturnTrueIfActionHasResponseTypes.

@Test
public void shouldReturnTrueIfActionHasResponseTypes() throws Exception {
    final Action action = httpAction().withResponseTypes("application/json").build();
    assertThat(isSynchronousAction(action), equalTo(true));
}
Also used : HttpActionBuilder.httpAction(uk.gov.justice.services.generators.test.utils.builder.HttpActionBuilder.httpAction) Action(org.raml.model.Action) Actions.isSynchronousAction(uk.gov.justice.services.generators.commons.helper.Actions.isSynchronousAction) Test(org.junit.Test)

Example 9 with Action

use of org.raml.model.Action in project microservice_framework by CJSCommonPlatform.

the class ActionsTest method shouldReturnEmptyListForActionContainingResponseAndNullBodyType.

@Test
public void shouldReturnEmptyListForActionContainingResponseAndNullBodyType() throws Exception {
    final Action action = httpAction().withHttpActionResponseAndEmptyBody().build();
    assertThat(responseMimeTypesOf(action), equalTo(EMPTY_LIST));
}
Also used : HttpActionBuilder.httpAction(uk.gov.justice.services.generators.test.utils.builder.HttpActionBuilder.httpAction) Action(org.raml.model.Action) Actions.isSynchronousAction(uk.gov.justice.services.generators.commons.helper.Actions.isSynchronousAction) Test(org.junit.Test)

Example 10 with Action

use of org.raml.model.Action in project microservice_framework by CJSCommonPlatform.

the class ActionsTest method shouldReturnEmptyListForActionContainingNullResponses.

@Test
public void shouldReturnEmptyListForActionContainingNullResponses() throws Exception {
    final Action action = httpAction().build();
    assertThat(responseMimeTypesOf(action), equalTo(EMPTY_LIST));
}
Also used : HttpActionBuilder.httpAction(uk.gov.justice.services.generators.test.utils.builder.HttpActionBuilder.httpAction) Action(org.raml.model.Action) Actions.isSynchronousAction(uk.gov.justice.services.generators.commons.helper.Actions.isSynchronousAction) Test(org.junit.Test)

Aggregations

Action (org.raml.model.Action)21 Test (org.junit.Test)18 HttpActionBuilder.httpAction (uk.gov.justice.services.generators.test.utils.builder.HttpActionBuilder.httpAction)15 Actions.isSynchronousAction (uk.gov.justice.services.generators.commons.helper.Actions.isSynchronousAction)8 MimeType (org.raml.model.MimeType)6 HashMap (java.util.HashMap)4 Resource (org.raml.model.Resource)4 MappingBuilder (uk.gov.justice.services.generators.test.utils.builder.MappingBuilder)3 Subscription (uk.gov.justice.subscription.domain.Subscription)3 ActionType (org.raml.model.ActionType)2 Response (org.raml.model.Response)2 ActionMimeTypeDefinition (uk.gov.justice.services.generators.commons.client.ActionMimeTypeDefinition)2 TypeSpec (com.squareup.javapoet.TypeSpec)1 HttpActionBuilder.defaultDeleteAction (uk.gov.justice.services.generators.test.utils.builder.HttpActionBuilder.defaultDeleteAction)1 HttpActionBuilder.defaultGetAction (uk.gov.justice.services.generators.test.utils.builder.HttpActionBuilder.defaultGetAction)1 HttpActionBuilder.defaultPatchAction (uk.gov.justice.services.generators.test.utils.builder.HttpActionBuilder.defaultPatchAction)1 HttpActionBuilder.defaultPostAction (uk.gov.justice.services.generators.test.utils.builder.HttpActionBuilder.defaultPostAction)1 HttpActionBuilder.defaultPutAction (uk.gov.justice.services.generators.test.utils.builder.HttpActionBuilder.defaultPutAction)1 Event (uk.gov.justice.subscription.domain.Event)1 SubscriptionDescriptor (uk.gov.justice.subscription.domain.SubscriptionDescriptor)1