[arquillian-issues] [JBoss JIRA] (ARQGRA-275) Implement Guard observers which will filter out which request we want to intercept

Lukáš Fryč (JIRA) jira-events at lists.jboss.org
Tue May 28 06:34:06 EDT 2013


     [ https://issues.jboss.org/browse/ARQGRA-275?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Lukáš Fryč resolved ARQGRA-275.
-------------------------------

    Resolution: Done


Implemented in `master`: https://github.com/arquillian/arquillian-graphene/commit/97cfc6ef9dac89f47b8b048cd70dd7c5816d4c57

Configuration via RequestGuard interface:
https://github.com/arquillian/arquillian-graphene/blob/master/graphene-webdriver/graphene-webdriver-impl/src/main/java/org/jboss/arquillian/graphene/guard/RequestGuard.java#L46

{code}
@JavaScript
private RequestGuard guard;

test() {
   guard.filter("unescape(this.body).indexOf('javax.faces.source=f:poll') < 0");
   guardAjax(button).click(); // safe when polling
}
{code}
                
> Implement Guard observers which will filter out which request we want to intercept
> ----------------------------------------------------------------------------------
>
>                 Key: ARQGRA-275
>                 URL: https://issues.jboss.org/browse/ARQGRA-275
>             Project: Arquillian Graphene
>          Issue Type: Enhancement
>            Reporter: Bernard Labno
>            Assignee: Lukáš Fryč
>             Fix For: 2.0.0.Alpha5
>
>   Original Estimate: 4 hours
>  Remaining Estimate: 4 hours
>
> When guardXhr is waiting for request, it may happen that another (unwanted) request comes and it will break our test.
> This is typically situation of polling data updates (a4j:poll) or server push method (long-polling/comet, a4j:push).

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira



More information about the arquillian-issues mailing list