add more test on DefaultController

This commit is contained in:
Manuel Raynaud
2013-09-05 09:24:22 +02:00
parent 86892f7af6
commit b0ac5f3f03

View File

@@ -43,7 +43,7 @@ class DefaultControllerTest extends \PHPUnit_Framework_TestCase
$this->assertEquals($request->attributes->get('_view'), "index"); $this->assertEquals($request->attributes->get('_view'), "index");
} }
public function testNoActionWithQuery() public function testNoActionWithGetParam()
{ {
$defaultController = new DefaultController(); $defaultController = new DefaultController();
$request = new Request(array( $request = new Request(array(
@@ -55,15 +55,59 @@ class DefaultControllerTest extends \PHPUnit_Framework_TestCase
$this->assertEquals($request->attributes->get('_view'), 'foo'); $this->assertEquals($request->attributes->get('_view'), 'foo');
} }
public function testNoActionWithRequest() public function testNoActionWithPostParam()
{ {
$defaultController = new DefaultController(); $defaultController = new DefaultController();
$request = new Request(array(), array( $request = new Request(
"view" => "foo" array(),
)); array("view" => "foo")
);
$defaultController->noAction($request); $defaultController->noAction($request);
$this->assertEquals($request->attributes->get('_view'), 'foo'); $this->assertEquals($request->attributes->get('_view'), 'foo');
} }
public function testNoActionWithAttribute()
{
$defaultController = new DefaultController();
$request = new Request(
array(),
array(),
array("_view" => "foo")
);
$defaultController->noAction($request);
$this->assertEquals($request->attributes->get('_view'), 'foo');
}
public function testNoActionWithAttributeAndQuery()
{
$defaultController = new DefaultController();
$request = new Request(
array("view" => "bar"),
array(),
array("_view" => "foo")
);
$defaultController->noAction($request);
$this->assertEquals($request->attributes->get('_view'), 'bar');
}
public function testNoActionWithAttirbuteAndRequest()
{
$defaultController = new DefaultController();
$request = new Request(
array(),
array("view" => "bar"),
array("_view" => "foo")
);
$defaultController->noAction($request);
$this->assertEquals($request->attributes->get('_view'), 'bar');
}
} }