Пример #1
0
 public function testDetach()
 {
     $request = new HTTP_Request2();
     $observer = new HTTP_Request2_MockObserver();
     $observer2 = new HTTP_Request2_MockObserver();
     $request->attach($observer);
     $request->detach($observer2);
     // should not be a error
     $request->setLastEvent('first');
     $request->detach($observer);
     $request->setLastEvent('second');
     $this->assertEquals(1, $observer->calls);
     $this->assertEquals(array('name' => 'first', 'data' => null), $observer->event);
 }