Example #1
0
 public function testExecuteWithController()
 {
     $router = new Router();
     $router->setController('admin', new AdminController());
     $getMock = Mockery::mock(ServerRequestInterface::class);
     $getMock->shouldReceive('getParsedBody')->andReturn([]);
     $getMock->shouldReceive('getMethod')->andReturn('GET');
     $getMock->shouldReceive('getUri->getPath')->andReturn('/');
     $getMock->shouldReceive('setArguments')->with([]);
     $router->get('/', "middleware@admin", "action@admin");
     $this->assertEquals('Hello World!!!', $router->dispatch($getMock));
 }