Example #1
0
 public function testRemoveObserverByName()
 {
     $observer1 = $this->getObserverMock('test_observer1');
     $observer2 = $this->getObserverMock('test_observer2');
     $this->observerCollection->addObserver($observer1);
     $this->observerCollection->addObserver($observer2);
     $this->assertEquals(['test_observer1' => $observer1, 'test_observer2' => $observer2], $this->observerCollection->getAllObservers());
     $this->observerCollection->removeObserverByName($observer2->getName());
     $this->assertEquals(['test_observer1' => $observer1], $this->observerCollection->getAllObservers());
 }