@Before public void beforeTest() { when(extensionFactory.createHandler()).thenReturn(extensionEnricher); mockExceptionEnricher(extensionModel, extensionFactory); mockExceptionEnricher(sourceModel, sourceFactory); when(sourceEnricher.enrichException(any(Exception.class))).thenReturn(new HeisenbergException(ERROR_MESSAGE)); when(sourceFactory.createHandler()).thenReturn(sourceEnricher); when(extensionModel.getXmlDslModel()).thenReturn(XmlDslModel.builder().setPrefix("test-extension").build()); when(extensionModel.getName()).thenReturn("Test Extension"); when(sourceModel.getName()).thenReturn("Test Source"); manager = new ExceptionHandlerManager(extensionModel, sourceModel); }
when(extensionModel.getXmlDslModel()) .thenReturn(XmlDslModel.builder().setPrefix("ns").setNamespace("http://www.mulesoft.org/schema/mule/ns") .setSchemaLocation("http://www.mulesoft.org/schema/mule/heisenberg/current/mule-ns.xsd").build());
@Before public void before() { when(extensionModel.getOperationModels()).thenReturn(asList(operationModel)); mockSubTypes(extensionModel); when(extensionModel.getName()).thenReturn("extensionModel"); when(extensionModel.getImportedTypes()).thenReturn(emptySet()); when(extensionModel.getXmlDslModel()) .thenReturn(XmlDslModel.builder().setPrefix("ns").setNamespace("http://www.mulesoft.org/schema/mule/ns") .setSchemaLocation("http://www.mulesoft.org/schema/mule/heisenberg/current/mule-ns.xsd").build()); when(operationModel.getName()).thenReturn("dummyOperation"); when(validParameterModel.getModelProperty(ParameterGroupModelProperty.class)).thenReturn(Optional.empty()); when(validParameterModel.getModelProperty(QNameModelProperty.class)).thenReturn(Optional.empty()); when(validParameterModel.getModelProperty(InfrastructureParameterModelProperty.class)).thenReturn(Optional.empty()); when(validParameterModel.getModelProperty(OAuthParameterModelProperty.class)).thenReturn(Optional.empty()); when(validParameterModel.getDslConfiguration()).thenReturn(ParameterDslConfiguration.getDefaultInstance()); when(validParameterModel.getRole()).thenReturn(BEHAVIOUR); when(validParameterModel.getLayoutModel()).thenReturn(Optional.empty()); when(invalidParameterModel.getModelProperty(ParameterGroupModelProperty.class)).thenReturn(Optional.empty()); when(invalidParameterModel.getModelProperty(QNameModelProperty.class)).thenReturn(Optional.empty()); when(invalidParameterModel.getModelProperty(InfrastructureParameterModelProperty.class)).thenReturn(Optional.empty()); when(invalidParameterModel.getModelProperty(OAuthParameterModelProperty.class)).thenReturn(Optional.empty()); when(invalidParameterModel.getDslConfiguration()).thenReturn(ParameterDslConfiguration.getDefaultInstance()); when(invalidParameterModel.getRole()).thenReturn(BEHAVIOUR); when(invalidParameterModel.getLayoutModel()).thenReturn(Optional.empty()); when(invalidParameterModel.getExpressionSupport()).thenReturn(SUPPORTED); }
.setSchemaLocation(format("%s/%s/%s", UNESCAPED_LOCATION_PREFIX + SCHEMA_LOCATION, SCHEMA_VERSION, XSD_FILE_NAME)) .setNamespace(UNESCAPED_LOCATION_PREFIX + SCHEMA_LOCATION) .build();
.setXsdFileName(CORE_PREFIX + ".xsd") .setSchemaLocation(CORE_SCHEMA_LOCATION) .build());
@Override public XmlDslModel read(JsonReader in) throws IOException { JsonObject json = new JsonParser().parse(in).getAsJsonObject(); return XmlDslModel.builder() .setPrefix(read(json, PREFIX)) .setNamespace(read(json, NAMESPACE)) .setSchemaLocation(read(json, SCHEMA_LOCATION)) .setSchemaVersion(read(json, SCHEMA_VERSION)) .setXsdFileName(read(json, XSD_FILE_NAME)) .build(); }
when(operationModel.getName()).thenReturn(getClass().getName()); when(operationModel.isBlocking()).thenReturn(true); when(extensionModel.getXmlDslModel()).thenReturn(XmlDslModel.builder().setPrefix("test-extension").build()); when(operationModel.getOutput()) .thenReturn(new ImmutableOutputModel("Message.Payload", toMetadataType(String.class), false, emptySet()));
when(extensionModel.getXmlDslModel()).thenReturn(XmlDslModel.builder().setPrefix("test-extension").build());
when(operationContext.getCurrentScheduler()).thenReturn(IMMEDIATE_SCHEDULER); when(extensionModel.getXmlDslModel()).thenReturn(XmlDslModel.builder().setPrefix("test-extension").build()); mediator = new DefaultExecutionMediator(extensionModel, operationModel, new DefaultConnectionManager(muleContext), muleContext.getErrorTypeRepository());
@Before public void setUp() { XmlDslModel.XmlDslModelBuilder builder = XmlDslModel.builder(); builder.setPrefix(EXTENSION_PREFIX); XmlDslModel xmlDslModel = builder.build(); typeRepository = createDefaultErrorTypeRepository(); typeLocator = createDefaultErrorTypeLocator(typeRepository); when(muleContext.getErrorTypeRepository()).thenReturn(typeRepository); when(((PrivilegedMuleContext) muleContext).getErrorTypeLocator()).thenReturn(typeLocator); errorsRegistrant = new ExtensionErrorsRegistrant(muleContext.getErrorTypeRepository(), ((PrivilegedMuleContext) muleContext).getErrorTypeLocator()); when(extensionModel.getOperationModels()).thenReturn(asList(operationWithError, operationWithoutErrors)); when(extensionModel.getXmlDslModel()).thenReturn(xmlDslModel); when(extensionModel.getName()).thenReturn(TEST_EXTENSION_NAME); when(operationWithError.getErrorModels()).thenReturn(singleton(extensionConnectivityError)); when(operationWithError.getName()).thenReturn(OPERATION_NAME); when(operationWithError.getModelProperty(any())).thenReturn(empty()); when(operationWithoutErrors.getName()).thenReturn("operationWithoutError"); when(operationWithoutErrors.getErrorModels()).thenReturn(emptySet()); when(operationWithoutErrors.getModelProperty(any())).thenReturn(empty()); visitableMock(operationWithError, operationWithoutErrors); }
@Before public void setUp() { when(extensionModel.getXmlDslModel()).thenReturn(XmlDslModel.builder().setPrefix("test-extension").build()); when(extensionModel.getName()).thenReturn("Test Extension"); when(operationModel.getName()).thenReturn("testOperation"); }