/**
* @covers FOF30\Event\Dispatcher::hasObserver
* @covers FOF30\Event\Dispatcher::hasObserverClass
*/
public function testHasObserver()
{
ReflectionHelper::setValue($this->object, 'observers', array());
ReflectionHelper::setValue($this->object, 'events', array());
$observer1 = new FirstObserver($this->object);
$otherDispatcher = new Dispatcher(static::$container);
$observer2 = new SecondObserver($otherDispatcher);
$actual = $this->object->hasObserver($observer1);
$this->assertTrue($actual);
$actual = $this->object->hasObserver($observer2);
$this->assertFalse($actual);
}