コード例 #1
0
 public function testRun404OverrideByClosure()
 {
     $_SERVER['argv'] = ['index.php', '/'];
     $_SERVER['argc'] = 2;
     // Inject mock router.
     $routes = new RouteCollection();
     $routes->setAutoRoute(false);
     $routes->set404Override(function () {
         echo '404 Override by Closure.';
     });
     $router = Services::router($routes);
     Services::injectMock('router', $router);
     ob_start();
     $this->codeigniter->run($routes);
     $output = ob_get_clean();
     $this->assertContains('404 Override by Closure.', $output);
 }