public function testRenderVars() { $app = $this->getMockBuilder('\\Dietcube\\Application')->disableOriginalConstructor()->getMockForAbstractClass(); $renderer = $this->getMock('Twig_Environment'); $renderer->expects($this->any())->method('render')->will($this->returnArgument(1)); $container = self::getContainerAsFixture(['app' => $app, 'app.renderer' => $renderer]); $controller = new Controller($container); $controller->setVars('key', 'value'); $render = $this->getInvokableMethod('render'); $this->assertEquals(['key' => 'value'], $render->invokeArgs($controller, ['template'])); $this->assertEquals(['key' => 'value2'], $render->invokeArgs($controller, ['template', ['key' => 'value2']])); }