2FAuth/tests/Api/v1/Requests/TwoFAccountDynamicRequestTest.php

53 lines
1.3 KiB
PHP
Raw Normal View History

2021-11-30 17:39:33 +01:00
<?php
namespace Tests\Api\v1\Requests;
use App\Api\v1\Requests\TwoFAccountDynamicRequest;
use App\Api\v1\Requests\TwoFAccountStoreRequest;
2022-11-22 15:15:52 +01:00
use App\Api\v1\Requests\TwoFAccountUriRequest;
2021-11-30 17:39:33 +01:00
use Illuminate\Foundation\Testing\WithoutMiddleware;
use Illuminate\Support\Facades\Auth;
use Tests\TestCase;
class TwoFAccountDynamicRequestTest extends TestCase
{
use WithoutMiddleware;
/**
* @test
*/
public function test_user_is_authorized()
2022-11-22 15:15:52 +01:00
{
2021-11-30 17:39:33 +01:00
Auth::shouldReceive('check')
->once()
->andReturn(true);
$request = new TwoFAccountDynamicRequest();
2022-11-22 15:15:52 +01:00
2021-11-30 17:39:33 +01:00
$this->assertTrue($request->authorize());
}
/**
* @test
*/
public function test_returns_TwoFAccountUriRequest_rules_when_has_uri_input()
{
$twofaccountUriRequest = new TwoFAccountUriRequest();
2022-11-22 15:15:52 +01:00
$request = new TwoFAccountDynamicRequest();
2021-11-30 17:39:33 +01:00
$request->merge(['uri' => 'uristring']);
$this->assertEquals($twofaccountUriRequest->rules(), $request->rules());
}
/**
* @test
*/
public function test_returns_TwoFAccountStoreRequest_rules_otherwise()
{
$twofaccountStoreRequest = new TwoFAccountStoreRequest();
2022-11-22 15:15:52 +01:00
$request = new TwoFAccountDynamicRequest();
2021-11-30 17:39:33 +01:00
$this->assertEquals($twofaccountStoreRequest->rules(), $request->rules());
}
2022-11-22 15:15:52 +01:00
}