Search in sources :

Example 21 with Action

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

the class NamesTest method shouldBuildResourceMethodNameFromActionAndNullMimeType.

@Test
public void shouldBuildResourceMethodNameFromActionAndNullMimeType() throws Exception {
    final MappingBuilder mappingBuilder = mapping().withName("command.create-user").withRequestType("application/vnd.command.create-user+json");
    final Action action = httpAction().withHttpActionType(POST).withDescription(mappingDescriptionWith(mappingBuilder).build()).build();
    action.setResource(resource().withRelativeUri("test").build());
    final String shortMimeType = Names.resourceMethodNameFrom(action, null);
    assertThat(shortMimeType, is("postTest"));
}
Also used : HttpActionBuilder.httpAction(uk.gov.justice.services.generators.test.utils.builder.HttpActionBuilder.httpAction) Action(org.raml.model.Action) MappingBuilder(uk.gov.justice.services.generators.test.utils.builder.MappingBuilder) 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