[forge-dev] FacetNotFoundException after setup in tests
George Gastaldi
ggastald at redhat.com
Sun Sep 20 12:59:53 EDT 2015
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/forge-dev/attachments/20150920/9071098e/attachment-0001.html
More information about the forge-dev
mailing list