private OutputModel resolveOutputModelType(OutputModel untypedModel, TypeMetadataDescriptor typeMetadataDescriptor) { return new ImmutableOutputModel(untypedModel.getDescription(), typeMetadataDescriptor.getType(), typeMetadataDescriptor.isDynamic(), untypedModel.getModelProperties()); } }
private void assertOperation(String operationName, ExtensionModel extensionModel, DeclarationOperation declarer, String outputDocumentation, String outputAttributeDocumentation) { final Optional<OperationModel> operationModelOptional = extensionModel.getOperationModel(operationName); assertThat(operationModelOptional.isPresent(), is(true)); final OperationModel operationModel = operationModelOptional.get(); assertThat(operationModel.getOutput().getType(), is(declarer.getOutput())); assertThat(operationModel.getOutput().getDescription(), is(outputDocumentation)); assertThat(operationModel.getOutputAttributes().getType(), is(declarer.getOutputAttributes())); assertThat(operationModel.getOutputAttributes().getDescription(), is(outputAttributeDocumentation)); }
@Before public void before() throws MuleException { streamingManager = new DefaultStreamingManager(); LifecycleUtils.initialiseIfNeeded(streamingManager, muleContext); event = eventBuilder(muleContext).message(Message.builder().value("").attributesValue(attributes).build()).build(); when(outputModel.getType()).thenReturn(BaseTypeBuilder.create(JAVA).voidType().build()); when(outputModel.getModelProperty(any())).thenReturn(empty()); when(outputModel.getModelProperties()).thenReturn(emptySet()); when(outputModel.getDescription()).thenReturn(""); when(componentModel.getModelProperty(MediaTypeModelProperty.class)).thenReturn(empty()); when(componentModel.getOutput()).thenReturn(outputModel); delegate = createReturnDelegate(); when(operationContext.getEvent()).thenReturn(event); when(operationContext.getMuleContext()).thenReturn(muleContext); when(operationContext.getComponentModel()).thenReturn(componentModel); when(operationContext.getVariable(contains(CONNECTION_PARAM))).thenReturn(connectionHandler); }
assertThat(allParameterModels.get(6).getDescription(), is(TARGET_VALUE_PARAMETER_DESCRIPTION)); assertThat(operationModel.getOutput().getDescription(), is("Documentation for the output")); assertThat(operationModel.getOutputAttributes().getDescription(), is("Documentation for the output attributes")); assertThat(operationModel.getErrorModels().size(), is(2)); assertThat(operationModel.getErrorModels(),
private OutputModel resolveOutputModelType(OutputModel untypedModel, TypeMetadataDescriptor typeMetadataDescriptor) { return new ImmutableOutputModel(untypedModel.getDescription(), typeMetadataDescriptor.getType(), typeMetadataDescriptor.isDynamic(), untypedModel.getModelProperties()); } }