/**
  *
  */
 public function testOverrideObservers()
 {
     $observable = new Observable();
     $observable->attachObserver('foo', function () {
         return 'foo';
     });
     $observable->attachObserver('foo', function () {
         return 'bar';
     });
     $this->assertEquals(['foo', 'bar'], $observable->notifyFoo('foo'));
     $observable->overrideObservers('foo', function () {
         return 'baz';
     });
     $this->assertEquals(['baz'], $observable->notifyFoo('foo'));
 }