@Test public void verifyTargetValueParameterOnOperation() { OperationDeclaration operationDeclaration = getNamedObject(declaration.getOperations(), "transform"); ParameterDeclaration parameterDeclaration = getNamedObject(operationDeclaration.getAllParameters(), "targetValue"); assertThat(parameterDeclaration.getName(), is("targetValue")); assertThat(parameterDeclaration.getExpressionSupport(), is(REQUIRED)); assertThat(parameterDeclaration.getType(), instanceOf(StringType.class)); assertThat(parameterDeclaration.isRequired(), is(false)); }
@Test public void verifyTargetParameterOnOperation() { OperationDeclaration operationDeclaration = getNamedObject(declaration.getOperations(), "transform"); ParameterDeclaration parameterDeclaration = getNamedObject(operationDeclaration.getAllParameters(), "target"); assertThat(parameterDeclaration.getName(), is("target")); assertThat(parameterDeclaration.getExpressionSupport(), is(NOT_SUPPORTED)); assertThat(parameterDeclaration.getType(), instanceOf(StringType.class)); assertThat(parameterDeclaration.isRequired(), is(false)); }
private void assertParameter(ParameterDeclaration parameter, String name) { assertThat(parameter, is(notNullValue())); assertThat(parameter.getName(), is(name)); assertThat(parameter.getType(), equalTo(toMetadataType(String.class))); assertThat(parameter.isRequired(), is(false)); assertThat(parameter.getExpressionSupport(), is(SUPPORTED)); assertThat(parameter.getDefaultValue(), is(nullValue())); }
private void assertParameter(List<ParameterDeclaration> parameters, String name, String description, MetadataType metadataType, boolean required, ExpressionSupport expressionSupport, Object defaultValue) { ParameterDeclaration param = findParameter(parameters, name); assertThat(param, is(notNullValue())); assertThat(param.getName(), equalTo(name)); assertThat(param.getDescription(), equalTo(description)); assertParameterType(metadataType, param); assertThat(param.isRequired(), is(required)); assertThat(param.getExpressionSupport(), is(expressionSupport)); assertThat(param.getDefaultValue(), equalTo(defaultValue)); }