/** * @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()); }