public function testObservationStashesExceptions()
 {
     $ob = new Observation('test', function () {
         throw new \Exception('exception');
     });
     $this->assertTrue($ob->hasException());
     $this->assertEquals('exception', $ob->getException()->getMessage());
     $this->assertNull($ob->getResult());
 }