diff --git a/core/lib/Thelia/Tests/Controller/DefaultControllerTest.php b/core/lib/Thelia/Tests/Controller/DefaultControllerTest.php new file mode 100644 index 000000000..84bc6c1a7 --- /dev/null +++ b/core/lib/Thelia/Tests/Controller/DefaultControllerTest.php @@ -0,0 +1,64 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace Thelia\Tests\Controller; + +use Symfony\Component\HttpFoundation\Request; +use Thelia\Controller\DefaultController; + +class DefaultControllerTest extends \PHPUnit_Framework_TestCase +{ + + public function testNoAction() + { + $defaultController = new DefaultController(); + $request = new Request(); + $defaultController->noAction($request); + + $this->assertEquals($request->attributes->get('_view'), "index"); + } + + public function testNoActionWithQuery() + { + $defaultController = new DefaultController(); + $request = new Request(array( + "view" => "foo" + )); + + $defaultController->noAction($request); + + $this->assertEquals($request->attributes->get('_view'), 'foo'); + } + + public function testNoActionWithRequest() + { + $defaultController = new DefaultController(); + $request = new Request(array(), array( + "view" => "foo" + )); + + $defaultController->noAction($request); + + $this->assertEquals($request->attributes->get('_view'), 'foo'); + } +} \ No newline at end of file