[forge-issues] [JBoss JIRA] (FORGEPLUGINS-194) Being able to create an Arquillian test as a client
Antonio Goncalves (JIRA)
issues at jboss.org
Mon Jun 22 05:28:02 EDT 2015
Antonio Goncalves created FORGEPLUGINS-194:
----------------------------------------------
Summary: Being able to create an Arquillian test as a client
Key: FORGEPLUGINS-194
URL: https://issues.jboss.org/browse/FORGEPLUGINS-194
Project: Forge Plugins/Addons
Issue Type: Feature Request
Components: Arquillian Plugin
Reporter: Antonio Goncalves
Assignee: Aslak Knutsen
It would be good to be able to create client tests with Arquillian. At the moment, to test a REST endpoint we get the following :
{code}
arquillian-create-test --targets CategoryEndpoint
@RunWith(Arquillian.class)
public class CategoryEndpointTest
{
@Inject
private CategoryEndpoint categoryendpoint;
@Deployment
public static JavaArchive createDeployment()
{
return ShrinkWrap.create(JavaArchive.class)
.addClass(CategoryEndpoint.class)
.addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml");
}
@Test
public void should_be_deployed()
{
Assert.assertNotNull(categoryendpoint);
}
}
{code}
But what would be nice is to have a {{runAsWebClient}} parameter that would create a test case with an {{ArquillianResource}} and a {{RunAsClient}} such as :
{code}
@RunWith(Arquillian.class)
@RunAsClient
public class CategoryEndpointTest
{
@ArquillianResource
private URI baseURL;
@Deployment(testable = false)
public static WebArchive createDeployment()
{
return ShrinkWrap.create(WebArchive.class)
.addClass(CategoryEndpoint.class)
.addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml");
}
@Test
public void should_be_deployed()
{
Assert.assertNotNull(baseURL);
}
}
{code}
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)
More information about the forge-issues
mailing list