From 232754434b0c1fa142342a63f17447f2cbf5f766 Mon Sep 17 00:00:00 2001 From: Erin Dalzell Date: Fri, 11 Apr 2025 15:07:26 -0700 Subject: [PATCH] Support `toBe` for Carbon instances Closes #80 --- src/Expectations/Time.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/Expectations/Time.php b/src/Expectations/Time.php index d5476e8..b191788 100644 --- a/src/Expectations/Time.php +++ b/src/Expectations/Time.php @@ -4,11 +4,20 @@ declare(strict_types=1); +use Carbon\CarbonInterface; use DefStudio\PestLaravelExpectations\Helpers\ValueProcessor; use Pest\Expectation; use function PHPUnit\Framework\assertTrue; +expect()->intercept( + 'toBe', + CarbonInterface::class, + function (CarbonInterface $expected) { + expect($this->value->timestamp)->toBe($expected->timestamp); + } +); + expect()->extend( 'toBeAfter', /**