Hi Rafael,Judging by your code in https://github.com/rmpestano/swagger-addon/blob/master/src/main/java/com/tdc/addon/swagger/facet/SwaggerFacetImpl.java, it looks like copyResources() is throwing an UnsupportedOperationException, making it impossible to complete the install() method.--
Em domingo, 20 de setembro de 2015, Rafael Pestano <rmpestano@gmail.com> escreveu:Hi guys.I'm facing a problem when testing an addon setup command, here is some code:
@Test
public void testSwaggerSetup() throws Exception {
//facetFactory.install(project, SwaggerFacet.class);
try (CommandController controller = uiTestHarness.createCommandController(SwaggerSetupCommand.class,
project.getRoot())) {
controller.initialize();
Assert.assertTrue(controller.isValid());
final AtomicBoolean flag = new AtomicBoolean();
controller.getContext().addCommandExecutionListener(new AbstractCommandExecutionListener() {
@Override
public void postCommandExecuted(UICommand command, UIExecutionContext context, Result result) {
if (result.getMessage().equals("Swagger setup completed successfully!")) {
flag.set(true);
}
}
});
controller.execute();
Assert.assertTrue(flag.get());
SwaggerFacet facet = project.getFacet(SwaggerFacet.class);
Assert.assertTrue(facet.isInstalled());I receive 'No Facet of type [interface com.tdc.addon.swagger.facet.SwaggerFacet] is installed.
org.jboss.forge.addon.facets.FacetNotFoundException'" when i try to get facet:project.getFacet(SwaggerFacet.class);if I uncomment "facetFactory.install(project, SwaggerFacet.class);" the test passes.I've debuged setup command and the facet is installed (temp project pom is updated after setup) and 'flag.get()' returns true.Any hints?souces are here: https://github.com/rmpestano/swagger-addon/blob/master/src/test/java/com/tdc/swagger/addon/SwaggerSetupCommandTest.javathanks in advance.
_______________________________________________
forge-dev mailing list
forge-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/forge-dev