[arquillian-issues] [JBoss JIRA] (ARQGRA-165) JSInterfaceFactory test case enrichment
Lukáš Fryč (JIRA)
jira-events at lists.jboss.org
Wed Aug 22 08:15:15 EDT 2012
Lukáš Fryč created ARQGRA-165:
---------------------------------
Summary: JSInterfaceFactory test case enrichment
Key: ARQGRA-165
URL: https://issues.jboss.org/browse/ARQGRA-165
Project: Arquillian Graphene
Issue Type: Enhancement
Affects Versions: 2.0.0.Alpha2
Reporter: Lukáš Fryč
Priority: Minor
For creating Java-to-JavaScript calling interface, you need to use call {{JSInterfaceFactory.create(JavaScriptInterfaceToCreate.class)}}.
This is not really handy for direct usage:
{code:java}
@RunWith(Arquillian.class)
public class MyTestCase {
@Drone
private WebDriver browser;
@Test
public void test() throws InterruptedException {
RequestGuard guard = JSInterfaceFactory.create(RequestGuard.class);
Assert.assertEquals(RequestType.HTTP, guard.getRequestDone());
}
{code}
Let's implement test case enrichment, similarly as we did with @FindBy.
You can re-use annotation @JavaScript:
{code:java}
@RunWith(Arquillian.class)
public class MyTestCase {
@Drone
private WebDriver browser;
@JavaScript
RequestGuard guard;
@Test
public void test() throws InterruptedException {
Assert.assertEquals(RequestType.HTTP, guard.getRequestDone());
}
{code}
This injection should work also in component objects.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the arquillian-issues
mailing list