public function testLogger() { /** @var \Psr\Log\LoggerInterface|\Mockery\MockInterface $logger */ $logger = Mockery::mock('\\Psr\\Log\\LoggerInterface'); $logger->shouldReceive('debug')->once(); $this->router->setLogger($logger); $expected = new RouteInfo(array('_controller' => 'FooController', '_route' => 'foo')); $this->assertEquals($expected, $this->router->matchUrl('/foo')); }