yeap, that explains much things hehe
thanks George!
2015-09-20 13:59 GMT-03:00 George Gastaldi <ggastald(a)redhat.com>:
Hi Rafael,
Judging by your code in
https://github.com/rmpestano/swagger-addon/blob/master/src/main/java/com/...,
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(a)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/...
>
<
https://github.com/rmpestano/swagger-addon/blob/master/src/test/java/com/...
>
> 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(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/forge-dev
,
Rafael M. Pestano
Desenvolvedor Java Cia. de Processamento de Dados do Rio Grande do Sul