public function testAfterDelete()
{
$status = new \stdclass();
$status->done = false;
$document = $this->collection->createDocument(array('p' => 'v'))->save();
$document->onAfterDelete(function () use($status) {
$status->done = true;
});
$document->delete();
$this->assertTrue($status->done);
}