Example #1
0
 /**
  * @covers Panadas\Event\Publisher::detach()
  * @covers Panadas\Event\Publisher::unsubscribe()
  * @covers Panadas\Event\Publisher::normalizeSubscriberConfig()
  * @covers Panadas\Event\Publisher::getSubscriberMethodName()
  */
 public function testDetach()
 {
     $publisher = new Publisher();
     $subscriber = new FooBarSubscriber();
     $publisher->attach($subscriber)->detach($subscriber);
     $events = $publisher->getEvents();
     $this->assertFalse($events->get("foo")->populated());
     $this->assertFalse($events->get("bar")->populated());
 }