/**
  * @covers Mage_Listener_EventListener::detach
  * @covers Mage_Listener_EventListener::getObservers
  */
 public function testDetach()
 {
     $obj1 = $this->observersMocks[] = $this->getMock('Mage_Listener_Observers_EmptyObserver');
     $obj2 = $this->observersMocks[] = $this->getMock('Mage_Listener_Observers_EmptyObserver');
     Mage_Listener_EventListener::attach($obj1);
     $this->assertInternalType('array', Mage_Listener_EventListener::getObservers());
     $this->assertNotEmpty(Mage_Listener_EventListener::getObservers());
     $this->observersMocks[] = $this->getMock('Mage_Listener_Observers_EmptyObserver');
     Mage_Listener_EventListener::attach($obj2);
     $this->assertCount(2, Mage_Listener_EventListener::getObservers());
     Mage_Listener_EventListener::detach($obj2);
     $observers = Mage_Listener_EventListener::getObservers();
     $this->assertCount(1, $observers);
     $this->assertTrue(array_shift($observers) === $obj1);
 }