public function testTriggerEvent()
{
$status = new \stdclass();
$status->done = false;
$document = $this->collection->createDocument(array('p' => 'v'));
$document->attachEvent('someEventName', function () use($status) {
$status->done = true;
});
$document->triggerEvent('someEventName');
$this->assertTrue($status->done);
}