yeap, that explains much things hehe

thanks George!

2015-09-20 13:59 GMT-03:00 George Gastaldi <ggastald@redhat.com>:
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?

thanks in advance.


--
Att,

Rafael M. Pestano

Desenvolvedor Java Cia. de Processamento de Dados do Rio Grande do Sul


--
George Gastaldi | Senior Software Engineer

JBoss Forge Team
T: +55 11 3524-6169
M: +55 47 9711-1000


_______________________________________________
forge-dev mailing list
forge-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/forge-dev



--
Att,

Rafael M. Pestano

Desenvolvedor Java Cia. de Processamento de Dados do Rio Grande do Sul