/** * @covers \Core\Application\BaseApplication::run * @covers \Core\Application\BaseApplication::setRequest * @covers \Core\Request\Request::create * @covers \Core\Facade\Router::get */ public function testIfControllersCanReturnView() { MockPaths::createMockPaths(); $app = new Application(MockPaths::$basePath); Router::get('/user/{name}', '\\Core\\Tests\\Stubs\\Controllers\\StubController@testReturnView'); $app->setRequest(Request::create('http://example.com/user/sam')); $app->run(); $this->assertTrue(headers_sent()); $this->expectOutputString("Hello sam"); }