Skip to content

Commit

Permalink
Changed test to use the already installed facet
Browse files Browse the repository at this point in the history
  • Loading branch information
gastaldi committed Jun 21, 2013
1 parent 8814c14 commit 824145c
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -25,14 +25,20 @@ public class ConfigurationFacetImpl extends AbstractFacet<Project> implements Co
@Override
public boolean install()
{
this.configuration = ConfigurationProducer.readConfig(getConfigLocation().getUnderlyingResourceObject());
return true;
}

@Override
public boolean isInstalled()
{
return getConfigLocation().exists();
return true;
}

@Override
public boolean uninstall()
{
getConfigLocation().delete();
return true;
}

@Override
Expand All @@ -44,6 +50,10 @@ public FileResource<?> getConfigLocation()
@Override
public Configuration getConfiguration()
{
return configuration;
if (this.configuration == null)
{
this.configuration = ConfigurationProducer.readConfig(getConfigLocation().getUnderlyingResourceObject());
}
return this.configuration;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,15 @@

package org.jboss.forge.addon.configuration;

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertTrue;

import javax.inject.Inject;

import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.forge.addon.facets.FacetFactory;
import org.jboss.forge.addon.projects.Project;
import org.jboss.forge.addon.projects.ProjectFactory;
import org.jboss.forge.arquillian.Addon;
Expand All @@ -22,7 +24,6 @@
import org.jboss.forge.furnace.addons.AddonId;
import org.jboss.forge.furnace.repositories.AddonDependencyEntry;
import org.jboss.shrinkwrap.api.ShrinkWrap;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;

Expand Down Expand Up @@ -58,9 +59,6 @@ public static ForgeArchive getDeployment()
@Inject
private ProjectFactory projectFactory;

@Inject
private FacetFactory facetFactory;

@Test
public void testConfigurationInjection() throws Exception
{
Expand All @@ -71,10 +69,12 @@ public void testConfigurationInjection() throws Exception
public void testProjectFacet() throws Exception
{
Project project = projectFactory.createTempProject();
ConfigurationFacet facet = facetFactory.install(project, ConfigurationFacet.class);
Assert.assertFalse(facet.getConfigLocation().exists());
assertTrue(project.hasFacet(ConfigurationFacet.class));
ConfigurationFacet facet = project.getFacet(ConfigurationFacet.class);
assertFalse(facet.getConfigLocation().exists());
Configuration config = facet.getConfiguration();
config.setProperty("key", "value");
Assert.assertTrue(facet.getConfigLocation().exists());
assertEquals("value", config.getString("key"));
assertTrue(facet.getConfigLocation().exists());
}
}

0 comments on commit 824145c

Please sign in to comment.