Functional testing scaffold for MVC applications
uses | |
---|---|
category | Zend |
package | Zend_Test |
subpackage | PHPUnit |
copyright | Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com) |
license | New BSD License |
__get(mixed $name) : null | \Zend_Controller_Front | \Zend_Controller_Request_HttpTestCase | \Zend_Controller_Response_HttpTestCase
Provides overloading for request, response, and frontController objects.
mixed
null
\Zend_Controller_Front
\Zend_Controller_Request_HttpTestCase
\Zend_Controller_Response_HttpTestCase
__set(string $name, mixed $value)
string
mixed
\Zend_Exception |
---|
assertAction(string $action, string $message = ''
)
string
string
assertController(string $controller, string $message = ''
)
string
string
assertHeader(string $header, string $message = ''
)
string
string
assertHeaderContains(string $header, string $match, string $message = ''
)
string
string
string
assertHeaderRegex(string $header, string $pattern, string $message = ''
)
string
string
string
assertModule(string $module, string $message = ''
)
string
string
assertNotAction(string $action, string $message = ''
)
string
string
assertNotController(string $controller, string $message = ''
)
string
string
assertNotHeader(string $header, string $message = ''
)
string
string
assertNotHeaderContains(string $header, string $match, string $message = ''
)
string
string
string
assertNotHeaderRegex(string $header, string $pattern, string $message = ''
)
string
string
string
assertNotModule(string $module, string $message = ''
)
string
string
assertNotQuery(string $path, string $message = ''
)
string
CSS selector path
string
assertNotQueryContentContains(string $path, string $match, string $message = ''
)
string
CSS selector path
string
content that should NOT be contained in matched nodes
string
assertNotQueryContentRegex(string $path, string $pattern, string $message = ''
)
string
CSS selector path
string
pattern that should NOT be contained in matched nodes
string
assertNotQueryCount(string $path, string $count, string $message = ''
)
string
CSS selector path
string
Number of nodes that should NOT match
string
assertNotRedirect(string $message = ''
)
string
assertNotRedirectRegex(string $pattern, string $message = ''
)
string
string
assertNotRedirectTo(string $url, string $message = ''
)
string
string
assertNotResponseCode(integer $code, string $message = ''
)
integer
string
assertNotRoute(string $route, string $message = ''
)
string
string
assertNotXpath(string $path, string $message = ''
)
string
XPath path
string
assertNotXpathContentContains(string $path, string $match, string $message = ''
)
string
XPath path
string
content that should NOT be contained in matched nodes
string
assertNotXpathContentRegex(string $path, string $pattern, string $message = ''
)
string
XPath path
string
pattern that should NOT be contained in matched nodes
string
assertNotXpathCount(string $path, string $count, string $message = ''
)
string
XPath path
string
Number of nodes that should NOT match
string
assertQuery(string $path, string $message = ''
)
string
CSS selector path
string
assertQueryContentContains(string $path, string $match, string $message = ''
)
string
CSS selector path
string
content that should be contained in matched nodes
string
assertQueryContentRegex(string $path, string $pattern, string $message = ''
)
string
CSS selector path
string
Pattern that should be contained in matched nodes
string
assertQueryCount(string $path, string $count, string $message = ''
)
string
CSS selector path
string
Number of nodes that should match
string
assertQueryCountMax(string $path, string $count, string $message = ''
)
string
CSS selector path
string
Maximum number of nodes that should match
string
assertQueryCountMin(string $path, string $count, string $message = ''
)
string
CSS selector path
string
Minimum number of nodes that should match
string
assertRedirect(string $message = ''
)
string
assertRedirectRegex(string $pattern, string $message = ''
)
string
string
assertRedirectTo(string $url, string $message = ''
)
string
string
assertResponseCode(integer $code, string $message = ''
)
integer
string
assertRoute(string $route, string $message = ''
)
string
string
assertXpath(string $path, string $message = ''
)
string
XPath path
string
assertXpathContentContains(string $path, string $match, string $message = ''
)
string
XPath path
string
content that should be contained in matched nodes
string
assertXpathContentRegex(string $path, string $pattern, string $message = ''
)
string
XPath path
string
Pattern that should be contained in matched nodes
string
assertXpathCount(string $path, string $count, string $message = ''
)
string
XPath path
string
Number of nodes that should match
string
assertXpathCountMax(string $path, string $count, string $message = ''
)
string
XPath path
string
Maximum number of nodes that should match
string
assertXpathCountMin(string $path, string $count, string $message = ''
)
string
XPath path
string
Minimum number of nodes that should match
string
bootstrap()
Resets the front controller, and then bootstraps it.
If {@link $bootstrap} is a callback, executes it; if it is a file, it include's it. When done, sets the test case request and response objects into the front controller.
dispatch(string|null $url = null
)
If a URL is provided, sets it as the request URI in the request object. Then sets test case request and response objects in front controller, disables throwing exceptions, and disables returning the response. Finally, dispatches the front controller.
string
null
getFrontController() : \Zend_Controller_Front
\Zend_Controller_Front
getQuery() : \Zend_Dom_Query
\Zend_Dom_Query
getRequest() : \Zend_Controller_Request_HttpTestCase
\Zend_Controller_Request_HttpTestCase
getResponse() : \Zend_Controller_Response_HttpTestCase
\Zend_Controller_Response_HttpTestCase
registerXpathNamespaces(array $xpathNamespaces)
array
reset()
Creates new request/response objects, resets the front controller instance, and resets the action helper broker.
todo | Need to update Zend_Layout to add a resetInstance() method |
---|
resetRequest() : \Zend_Test_PHPUnit_ControllerTestCase
Useful for test cases that need to test multiple trips to the server.
\Zend_Test_PHPUnit_ControllerTestCase
resetResponse() : \Zend_Test_PHPUnit_ControllerTestCase
Useful for test cases that need to test multiple trips to the server.
\Zend_Test_PHPUnit_ControllerTestCase
url(array $urlOptions= array()
, string $name= null
, boolean $reset= false
, boolean $encode= true
) : string
array
string
boolean
boolean
\Exception |
|
---|---|
\Zend_Controller_Router_Exception |
string
urlizeOptions(array $urlOptions, boolean $actionControllerModuleOnly = true
) : mixed
array
boolean
mixed
_incrementAssertionCount()
_resetPlaceholders()
setUp()
Calls \bootstrap() by default
$bootstrap : mixed
$_frontController : \Zend_Controller_Front
$_query : \Zend_Dom_Query
$_request : \Zend_Controller_Request_Abstract
$_response : \Zend_Controller_Response_Abstract
$_xpathNamespaces : array
array()