Skip to content

Commit

Permalink
FORGE-966: Created test to assert that issue is fixed
Browse files Browse the repository at this point in the history
  • Loading branch information
gastaldi committed Sep 10, 2013
1 parent e102d2c commit 9d87a36
Showing 1 changed file with 63 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
/**
* Copyright 2013 Red Hat, Inc. and/or its affiliates.
*
* Licensed under the Eclipse Public License version 1.0, available at
* http://www.eclipse.org/legal/epl-v10.html
*/

package org.jboss.forge.addon.resource;

import java.io.File;
import java.io.IOException;

import javax.inject.Inject;

import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.forge.arquillian.AddonDependency;
import org.jboss.forge.arquillian.Dependencies;
import org.jboss.forge.arquillian.archive.ForgeArchive;
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;

/**
*
* @author <a href="ggastald@redhat.com">George Gastaldi</a>
*/
@RunWith(Arquillian.class)
public class FileResourceTest
{
@Deployment
@Dependencies({
@AddonDependency(name = "org.jboss.forge.addon:facets"),
@AddonDependency(name = "org.jboss.forge.addon:resources") })
public static ForgeArchive getDeployment()
{
ForgeArchive archive = ShrinkWrap.create(ForgeArchive.class)
.addBeansXML()
.addAsAddonDependencies(
AddonDependencyEntry.create("org.jboss.forge.furnace.container:cdi"),
AddonDependencyEntry.create("org.jboss.forge.addon:facets"),
AddonDependencyEntry.create("org.jboss.forge.addon:resources")
);

return archive;
}

@Inject
private ResourceFactory resourceFactory;

@Test
@SuppressWarnings("unchecked")
public void testDirectoryResourceReifyShouldRetunNullForFiles() throws IOException
{
File file = File.createTempFile("fileresourcetest", ".tmp");
file.deleteOnExit();
FileResource<?> fileResource = resourceFactory.create(FileResource.class, file);
Assert.assertNotNull(fileResource);
Assert.assertNull(fileResource.reify(DirectoryResource.class));
}
}

0 comments on commit 9d87a36

Please sign in to comment.