Ajocado Implementation 1.0.0.Alpha2

org.jboss.arquillian.ajocado.guard.request
Class RequestTypeGuardFactory

java.lang.Object
  extended by org.jboss.arquillian.ajocado.guard.request.RequestTypeGuardFactory

public final class RequestTypeGuardFactory
extends Object

The factory for shortening use of RequestTypeGuards in code.

Version:
$Revision$
Author:
Lukas Fryc

Method Summary
static AjaxSelenium guard(AjaxSelenium selenium, RequestType requestExpected)
          Shortcut for registering a guard for specified request type on given selenium object.
static AjaxSelenium guardHttp(AjaxSelenium selenium)
          Shortcut for registering a regular HTTP request on given selenium object.
static AjaxSelenium guardInterlayed(AjaxSelenium selenium, RequestType requestExpected)
          Shortcut for registering a guard for specified request type on given selenium object.
static AjaxSelenium guardNoRequest(AjaxSelenium selenium)
          Shortcut for registering a guard for no request on given selenium object.
static AjaxSelenium guardXhr(AjaxSelenium selenium)
          Shortcut for registering a XMLHttpRequest on given selenium object.
static AjaxSelenium waitHttp(AjaxSelenium selenium)
          Shortcut for registering guard waiting for interception of HTTP type request
static AjaxSelenium waitXhr(AjaxSelenium selenium)
          Shortcut for registering guard waiting for interception of XHR type request
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

guard

public static AjaxSelenium guard(AjaxSelenium selenium,
                                 RequestType requestExpected)
Shortcut for registering a guard for specified request type on given selenium object.

Parameters:
selenium - where should be registered the given request type guard
requestExpected - the request type to be guarded if the expected request is allowed to be preceeded by another request type
Returns:
the selenium guarded to use XMLHttpRequest

guardInterlayed

public static AjaxSelenium guardInterlayed(AjaxSelenium selenium,
                                           RequestType requestExpected)

Shortcut for registering a guard for specified request type on given selenium object.

This guard guards the right request type but allows interlaying of the request by another one of other type.

Parameters:
selenium - where should be registered the given request type guard
requestExpected - the request type to be guarded
Returns:
the selenium guarded to use XMLHttpRequest

guardXhr

public static AjaxSelenium guardXhr(AjaxSelenium selenium)
Shortcut for registering a XMLHttpRequest on given selenium object.

Parameters:
selenium - where should be registered XMLHttpRequest guard
Returns:
the selenium guarded to use XMLHttpRequest

guardHttp

public static AjaxSelenium guardHttp(AjaxSelenium selenium)
Shortcut for registering a regular HTTP request on given selenium object.

Parameters:
selenium - where should be registered regular HTTP request guard
Returns:
the selenium guarded to use regular HTTP requests

guardNoRequest

public static AjaxSelenium guardNoRequest(AjaxSelenium selenium)
Shortcut for registering a guard for no request on given selenium object.

Parameters:
selenium - where should be registered no request guard
Returns:
the selenium guarded to use no request during interaction

waitXhr

public static AjaxSelenium waitXhr(AjaxSelenium selenium)
Shortcut for registering guard waiting for interception of XHR type request

Parameters:
selenium - where should be the guard registered
Returns:
the selenium waiting for interception of XHR type request

waitHttp

public static AjaxSelenium waitHttp(AjaxSelenium selenium)
Shortcut for registering guard waiting for interception of HTTP type request

Parameters:
selenium - selenium where should be the guard registered
Returns:
the selenium waitinf for interception of HTTP type request

Ajocado Implementation 1.0.0.Alpha2

Copyright © 2011 JBoss, a division of Red Hat, Inc.. All Rights Reserved.