public function testGetHelper() { $options = ['foo' => 'bar', 'bat' => 'baz']; $helper = $this->getMock(FakeHelper::CLASS); $helpers = new ViewHelpers(); $helpers->set('foo', $helper); $helper->expects($this->once())->method('setOptions')->with($this->identicalTo($options)); $return = $helpers->getHelper('foo', $options); $this->assertSame($return, $helper); }
public function testCallReturnsHelperIfHelperIsNotCallable() { $helper = new \stdClass(); $helpers = new ViewHelpers(); $helpers->set('foo', $helper); $renderer = new Renderer(); $renderer->setHelpers($helpers); $return = $renderer->foo(); $this->assertSame($return, $helper); }