protected function createSuccess($value) { $callable = function () use($value) { return $value; }; return Attempt::lazily($callable); }
protected function createFailure($exception) { $callable = function () use($exception) { throw $exception; }; return Attempt::lazily($callable); }
/** * @test */ public function it_does_not_call_the_callable_immediately() { $called = false; $attempt = Attempt::lazily(function () use(&$called) { $called = true; }); $this->assertFalse($called); }