class RedirectResponseTest in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/symfony/http-foundation/Tests/RedirectResponseTest.php \Symfony\Component\HttpFoundation\Tests\RedirectResponseTest
Hierarchy
- class \Symfony\Component\HttpFoundation\Tests\RedirectResponseTest extends \Symfony\Component\HttpFoundation\Tests\PHPUnit_Framework_TestCase
Expanded class hierarchy of RedirectResponseTest
File
- vendor/
symfony/ http-foundation/ Tests/ RedirectResponseTest.php, line 16
Namespace
Symfony\Component\HttpFoundation\TestsView source
class RedirectResponseTest extends \PHPUnit_Framework_TestCase {
public function testGenerateMetaRedirect() {
$response = new RedirectResponse('foo.bar');
$this
->assertEquals(1, preg_match('#<meta http-equiv="refresh" content="\\d+;url=foo\\.bar" />#', preg_replace(array(
'/\\s+/',
'/\'/',
), array(
' ',
'"',
), $response
->getContent())));
}
/**
* @expectedException \InvalidArgumentException
*/
public function testRedirectResponseConstructorNullUrl() {
$response = new RedirectResponse(null);
}
/**
* @expectedException \InvalidArgumentException
*/
public function testRedirectResponseConstructorWrongStatusCode() {
$response = new RedirectResponse('foo.bar', 404);
}
public function testGenerateLocationHeader() {
$response = new RedirectResponse('foo.bar');
$this
->assertTrue($response->headers
->has('Location'));
$this
->assertEquals('foo.bar', $response->headers
->get('Location'));
}
public function testGetTargetUrl() {
$response = new RedirectResponse('foo.bar');
$this
->assertEquals('foo.bar', $response
->getTargetUrl());
}
public function testSetTargetUrl() {
$response = new RedirectResponse('foo.bar');
$response
->setTargetUrl('baz.beep');
$this
->assertEquals('baz.beep', $response
->getTargetUrl());
}
/**
* @expectedException \InvalidArgumentException
*/
public function testSetTargetUrlNull() {
$response = new RedirectResponse('foo.bar');
$response
->setTargetUrl(null);
}
public function testCreate() {
$response = RedirectResponse::create('foo', 301);
$this
->assertInstanceOf('Symfony\\Component\\HttpFoundation\\RedirectResponse', $response);
$this
->assertEquals(301, $response
->getStatusCode());
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
RedirectResponseTest:: |
public | function | ||
RedirectResponseTest:: |
public | function | ||
RedirectResponseTest:: |
public | function | ||
RedirectResponseTest:: |
public | function | ||
RedirectResponseTest:: |
public | function | @expectedException \InvalidArgumentException | |
RedirectResponseTest:: |
public | function | @expectedException \InvalidArgumentException | |
RedirectResponseTest:: |
public | function | ||
RedirectResponseTest:: |
public | function | @expectedException \InvalidArgumentException |