Search in sources :

Example 1 with ExtensionModelFactory

use of org.mule.runtime.extension.internal.loader.ExtensionModelFactory in project mule by mulesoft.

the class ExtensionDescriptionDocumenterTestCase method loadDocumentationFromFile.

@Test
public void loadDocumentationFromFile() {
    ClassLoader cl = currentThread().getContextClassLoader();
    ExtensionLoadingContext ctx = new DefaultExtensionLoadingContext(cl, getDefault(emptySet()));
    DefaultJavaModelLoaderDelegate loader = new DefaultJavaModelLoaderDelegate(extensionClass, "1.0.0-dev");
    loader.declare(ctx);
    ExtensionDescriptionsEnricher enricher = new ExtensionDescriptionsEnricher();
    enricher.enrich(ctx);
    ExtensionModelFactory factory = new ExtensionModelFactory();
    ExtensionModel extensionModel = factory.create(ctx);
    assertDescribedExtensionModel(extensionModel);
}
Also used : ExtensionDescriptionsEnricher(org.mule.runtime.module.extension.internal.loader.enricher.ExtensionDescriptionsEnricher) DefaultExtensionLoadingContext(org.mule.runtime.extension.internal.loader.DefaultExtensionLoadingContext) ExtensionLoadingContext(org.mule.runtime.extension.api.loader.ExtensionLoadingContext) DefaultExtensionLoadingContext(org.mule.runtime.extension.internal.loader.DefaultExtensionLoadingContext) DefaultJavaModelLoaderDelegate(org.mule.runtime.module.extension.internal.loader.java.DefaultJavaModelLoaderDelegate) ExtensionModel(org.mule.runtime.api.meta.model.ExtensionModel) ExtensionModelFactory(org.mule.runtime.extension.internal.loader.ExtensionModelFactory) SmallTest(org.mule.tck.size.SmallTest) Test(org.junit.Test)

Example 2 with ExtensionModelFactory

use of org.mule.runtime.extension.internal.loader.ExtensionModelFactory in project mule by mulesoft.

the class TestConnectionFailuresTestCase method mockedExtension.

private ExtensionModel mockedExtension(final String name, final String config, final String connectionProvider) {
    final ExtensionDeclarer extensionDeclarer = new ExtensionDeclarer();
    extensionDeclarer.named(name).onVersion("4.0.0").fromVendor("MuleSoft testcase").withCategory(Category.COMMUNITY).withConfig(config).withConnectionProvider(connectionProvider).withConnectionManagementType(ConnectionManagementType.NONE);
    return new ExtensionModelFactory().create(new DefaultExtensionLoadingContext(extensionDeclarer, currentThread().getContextClassLoader(), new NullDslResolvingContext()));
}
Also used : DefaultExtensionLoadingContext(org.mule.runtime.extension.internal.loader.DefaultExtensionLoadingContext) ExtensionDeclarer(org.mule.runtime.api.meta.model.declaration.fluent.ExtensionDeclarer) NullDslResolvingContext(org.mule.runtime.internal.dsl.NullDslResolvingContext) ExtensionModelFactory(org.mule.runtime.extension.internal.loader.ExtensionModelFactory)

Aggregations

DefaultExtensionLoadingContext (org.mule.runtime.extension.internal.loader.DefaultExtensionLoadingContext)2 ExtensionModelFactory (org.mule.runtime.extension.internal.loader.ExtensionModelFactory)2 Test (org.junit.Test)1 ExtensionModel (org.mule.runtime.api.meta.model.ExtensionModel)1 ExtensionDeclarer (org.mule.runtime.api.meta.model.declaration.fluent.ExtensionDeclarer)1 ExtensionLoadingContext (org.mule.runtime.extension.api.loader.ExtensionLoadingContext)1 NullDslResolvingContext (org.mule.runtime.internal.dsl.NullDslResolvingContext)1 ExtensionDescriptionsEnricher (org.mule.runtime.module.extension.internal.loader.enricher.ExtensionDescriptionsEnricher)1 DefaultJavaModelLoaderDelegate (org.mule.runtime.module.extension.internal.loader.java.DefaultJavaModelLoaderDelegate)1 SmallTest (org.mule.tck.size.SmallTest)1