/** * @covers \BjyAuthorize\Guard\Route::attach * @covers \BjyAuthorize\Guard\Route::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->routeGuard->attach($eventManager); $eventManager->expects($this->once())->method('detach')->with($callbackMock)->will($this->returnValue(true)); $this->routeGuard->detach($eventManager); }