public function testAppActionRendersView() { $templating = $this->getMockBuilder(EngineInterface::class)->getMock(); $templating->expects(self::once())->method('render'); $container = $this->getMockBuilder(Container::class)->getMock(); $container->expects(self::atLeastOnce())->method('get')->will(self::returnCallback(function ($name) use($templating) { if ($name == 'templating') { return $templating; } })); $controller = new AppController(); $controller->setContainer($container); $response = $controller->appAction(); self::assertInstanceOf(Response::class, $response); }