fix: update tests for email verification
This commit is contained in:
parent
2b1ee0344e
commit
5b482f2468
|
|
@ -724,7 +724,7 @@ class AuthControllerTest extends TestCase
|
||||||
|
|
||||||
public function testVerify()
|
public function testVerify()
|
||||||
{
|
{
|
||||||
$url = URL::signedRoute('auth.verify', ['user' => 1], null, false);
|
$url = URL::temporarySignedRoute('auth.verify', Carbon::now()->addHour(), ['user' => 1, 'hash' => sha1('a@b.c')], false);
|
||||||
|
|
||||||
// should be forbidden if account verification is disabled
|
// should be forbidden if account verification is disabled
|
||||||
option(['require_verification' => false]);
|
option(['require_verification' => false]);
|
||||||
|
|
@ -732,17 +732,17 @@ class AuthControllerTest extends TestCase
|
||||||
option(['require_verification' => true]);
|
option(['require_verification' => true]);
|
||||||
|
|
||||||
// invalid link
|
// invalid link
|
||||||
$this->get(route('auth.verify', ['user' => 1]))->assertForbidden();
|
$this->get(route('auth.verify', ['user' => 1, 'hash' => sha1('a@b.c')]))->assertForbidden();
|
||||||
|
|
||||||
$user = User::factory()->create(['verified' => false]);
|
$user = User::factory()->create(['verified' => false]);
|
||||||
$url = URL::signedRoute('auth.verify', ['user' => $user], null, false);
|
$url = URL::temporarySignedRoute('auth.verify', Carbon::now()->addHour(), ['user' => $user, 'hash' => sha1($user->email)], false);
|
||||||
$this->get($url)->assertViewIs('auth.verify');
|
$this->get($url)->assertViewIs('auth.verify');
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testHandleVerify()
|
public function testHandleVerify()
|
||||||
{
|
{
|
||||||
$user = User::factory()->create(['verified' => false]);
|
$user = User::factory()->create(['verified' => false]);
|
||||||
$url = URL::signedRoute('auth.verify', ['user' => $user], null, false);
|
$url = URL::temporarySignedRoute('auth.verify', Carbon::now()->addHour(), ['user' => $user, 'hash' => sha1($user->email)], false);
|
||||||
|
|
||||||
// empty email
|
// empty email
|
||||||
$this->post($url, [], ['Referer' => $url])->assertRedirect($url);
|
$this->post($url, [], ['Referer' => $url])->assertRedirect($url);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user