/** * @covers \BjyAuthorize\Guard\Controller::attach * @covers \BjyAuthorize\Guard\Controller::detach */ public function testAttachDetach() { $eventManager = $this->getMock('Zend\\EventManager\\EventManagerInterface'); $callbackMock = $this->getMock('Zend\\Stdlib\\CallbackHandler', array(), array(), '', false); $eventManager->expects($this->once())->method('attach')->with()->will($this->returnValue($callbackMock)); $this->controllerGuard->attach($eventManager); $eventManager->expects($this->once())->method('detach')->with($callbackMock)->will($this->returnValue(true)); $this->controllerGuard->detach($eventManager); }