Skip to content

Commit 82fe24c

Browse files
committed
use orchestra pest plugin
1 parent fa8eeb7 commit 82fe24c

3 files changed

Lines changed: 14 additions & 7 deletions

File tree

composer.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,13 @@
3838
"laravel/pint": "^1.27",
3939
"mockery/mockery": "^1.5.0",
4040
"nunomaduro/collision": "^8.0",
41+
"orchestra/pest-plugin-testbench": "^4.1",
4142
"orchestra/testbench": "^9.0|^10.0|^11.0",
4243
"pestphp/pest": "^3.0|^4.0",
4344
"pestphp/pest-plugin-laravel": "^3.0|^4.0",
4445
"phpunit/phpunit": "^11.0|^12.0",
45-
"spatie/laravel-ray": "^1.26",
4646
"spatie/laravel-passkeys": "^1.0",
47+
"spatie/laravel-ray": "^1.26",
4748
"spatie/laravel-typescript-transformer": "^2.3",
4849
"spatie/typescript-transformer": "^2.2"
4950
},

tests/Http/Auth/PasskeysTest.php

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
use Code16\Sharp\Auth\Passkeys\Commands\UpdatePasskeyNameCommand;
66
use Code16\Sharp\Auth\Passkeys\Entity\PasskeyEntity;
77
use Code16\Sharp\Auth\Passkeys\Entity\PasskeyList;
8-
use Code16\Sharp\Auth\Passkeys\PasskeyEventSubscriber;
98
use Code16\Sharp\Tests\Fixtures\Entities\PersonEntity;
109
use Code16\Sharp\Tests\Fixtures\User;
1110
use Illuminate\Database\Eloquent\Casts\Attribute;
@@ -26,7 +25,13 @@
2625
use Spatie\LaravelPasskeys\Models\Passkey;
2726
use Webauthn\PublicKeyCredentialCreationOptions;
2827

29-
uses(LazilyRefreshDatabase::class);
28+
use function Orchestra\Testbench\Pest\defineEnvironment;
29+
30+
pest()->use(LazilyRefreshDatabase::class);
31+
32+
defineEnvironment(function () {
33+
sharp()->config()->enablePasskeys();
34+
});
3035

3136
beforeEach(function () {
3237
Schema::create('users', function (Blueprint $table) {
@@ -53,8 +58,7 @@
5358
config()->set('passkeys.models.passkey', TestPasskey::class);
5459

5560
sharp()->config()
56-
->declareEntity(PersonEntity::class)
57-
->enablePasskeys();
61+
->declareEntity(PersonEntity::class);
5862
});
5963

6064
function createPasskeyTestUser(array $attributes = []): PasskeyTestUser

tests/TestCase.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,14 @@
77
use Code16\ContentRenderer\ContentRendererServiceProvider;
88
use Code16\Sharp\SharpInternalServiceProvider;
99
use Illuminate\Testing\Fluent\AssertableJson;
10+
use Orchestra\Testbench\Pest\WithPest;
1011
use Orchestra\Testbench\TestCase as Orchestra;
1112
use PHPUnit\Framework\Assert as PHPUnit;
1213

1314
class TestCase extends Orchestra
1415
{
16+
use WithPest;
17+
1518
protected function setUp(): void
1619
{
1720
parent::setUp();
@@ -63,7 +66,6 @@ public function getEnvironmentSetUp($app)
6366
// We have to set these two because otherwise corresponding routes won't be loaded at all
6467
sharp()->config()
6568
->enableForgottenPassword()
66-
->enableImpersonation()
67-
->enablePasskeys();
69+
->enableImpersonation();
6870
}
6971
}

0 commit comments

Comments
 (0)