|
4 | 4 |
|
5 | 5 | use App\Models\User;
|
6 | 6 | use Illuminate\Foundation\Testing\RefreshDatabase;
|
| 7 | +use Illuminate\Support\Facades\Blade; |
7 | 8 | use Illuminate\Support\Facades\Cache;
|
8 | 9 | use Illuminate\Support\Facades\Config;
|
9 | 10 | use Illuminate\Support\Facades\DB;
|
@@ -305,8 +306,23 @@ public function generate(string $provider): RedirectResponse
|
305 | 306 | 'password' => Hash::make('password'),
|
306 | 307 | ]));
|
307 | 308 |
|
308 |
| - get('http://localhost/oauth/github/callback/prompt') |
309 |
| - ->assertSee('Confirm connection of your GitHub account.'); |
| 309 | + expect(get('http://localhost/oauth/github/callback/prompt')) |
| 310 | + ->getStatusCode()->toBe(200) |
| 311 | + ->getContent()->toContain('Confirm connection of your GitHub account.'); |
| 312 | +}); |
| 313 | + |
| 314 | +it('can render a custom prompt', function () { |
| 315 | + Socialstream::promptOAuthLinkUsing(fn (string $provider) => view('socialstream::oauth.test-prompt', compact('provider'))); |
| 316 | + |
| 317 | + $this->actingAs(User::create([ |
| 318 | + 'name' => 'Joel Butcher', |
| 319 | + |
| 320 | + 'password' => Hash::make('password'), |
| 321 | + ])); |
| 322 | + |
| 323 | + expect(get('http://localhost/oauth/github/callback/prompt')) |
| 324 | + ->getStatusCode()->toBe(200) |
| 325 | + ->getContent()->toContain('Confirm Your github OAuth Request (Test)'); |
310 | 326 | });
|
311 | 327 |
|
312 | 328 | it('denies an attempt to link an account', function () {
|
|
0 commit comments