[forge-dev] FacetNotFoundException after setup in tests

Rafael Pestano rmpestano at gmail.com
Sun Sep 20 13:35:54 EDT 2015


yeap, that explains much things hehe

thanks George!

2015-09-20 13:59 GMT-03:00 George Gastaldi <ggastald at 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 at 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.java
>> <https://github.com/rmpestano/swagger-addon/blob/master/src/test/java/com/tdc/swagger/addon/SwaggerSetupCommandTest.java#L111>
>>
>> thanks in advance.
>>
>>
>> --
>> <http://www.advancedit.com.br/>Att,
>>
>> Rafael M. Pestano
>>
>> Desenvolvedor Java Cia. de Processamento de Dados do Rio Grande do Sul
>> http://rpestano.wordpress.com/
>> @realpestano <https://twitter.com/realpestano>
>>
>
>
> --
> *George Gastaldi | Senior Software Engineer*
>
> JBoss Forge Team
> T: +55 11 3524-6169
> M: +55 47 9711-1000
>
>
> _______________________________________________
> forge-dev mailing list
> forge-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/forge-dev
>



-- 
<http://www.advancedit.com.br/>Att,

Rafael M. Pestano

Desenvolvedor Java Cia. de Processamento de Dados do Rio Grande do Sul
http://rpestano.wordpress.com/
@realpestano <https://twitter.com/realpestano>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/forge-dev/attachments/20150920/55565851/attachment.html 


More information about the forge-dev mailing list