/**
  *
  */
 public function testCallsAllAttachedCallbacksWhenInvoked()
 {
     $composite = new Composite();
     $parameter = new \stdClass();
     $callbackAttached1 = $this->createCallbackMock($this->once(), $parameter);
     $composite->attach($callbackAttached1);
     $callbackNotAttached1 = $this->createCallbackMock($this->never());
     $composite->attach($callbackNotAttached1);
     $callbackAttached2 = $this->createCallbackMock($this->once(), $parameter);
     $composite->attach($callbackAttached2);
     $callbackNotAttached2 = $this->createCallbackMock($this->never());
     $composite->attach($callbackNotAttached2);
     $composite->detach($callbackNotAttached1);
     $composite->detach($callbackNotAttached2);
     $composite($parameter);
 }