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);
 }
예제 #2
0
 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);
 }