@Test
public void testSupportAndResolve() throws NoSuchMethodException {

    MethodParameter methodParameter = new MethodParameter(
            this.getClass().getMethod("testSupportAndResolve"),
            0,
            MappingsController.PetTypeIntent.class,
            MethodParameter.EMPTY_ANNOTATIONS
    );
    RequestEnvelope envelope = Utils.buildSimpleEnvelope("PetTypeIntent", "pet", "DRAGON");
    ArgumentResolverContext input = new ArgumentResolverContext(mockSkillContext, methodParameter, HandlerInput.builder().withRequestEnvelope(envelope).build());
    Object resolved = resolver.resolve(input).get();
    assertTrue(resolved instanceof MappingsController.PetTypeIntent);
}