TwoFAccountDynamicRequestTest.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?php
  2. namespace Tests\Api\v1\Requests;
  3. use App\Api\v1\Requests\TwoFAccountDynamicRequest;
  4. use App\Api\v1\Requests\TwoFAccountStoreRequest;
  5. use App\Api\v1\Requests\TwoFAccountUriRequest;
  6. use Illuminate\Foundation\Testing\WithoutMiddleware;
  7. use Illuminate\Support\Facades\Auth;
  8. use Tests\TestCase;
  9. /**
  10. * @covers \App\Api\v1\Requests\TwoFAccountDynamicRequest
  11. */
  12. class TwoFAccountDynamicRequestTest extends TestCase
  13. {
  14. use WithoutMiddleware;
  15. /**
  16. * @test
  17. */
  18. public function test_user_is_authorized()
  19. {
  20. Auth::shouldReceive('check')
  21. ->once()
  22. ->andReturn(true);
  23. $request = new TwoFAccountDynamicRequest();
  24. $this->assertTrue($request->authorize());
  25. }
  26. /**
  27. * @test
  28. */
  29. public function test_returns_TwoFAccountUriRequest_rules_when_has_uri_input()
  30. {
  31. $twofaccountUriRequest = new TwoFAccountUriRequest();
  32. $request = new TwoFAccountDynamicRequest();
  33. $request->merge(['uri' => 'uristring']);
  34. $this->assertEquals($twofaccountUriRequest->rules(), $request->rules());
  35. }
  36. /**
  37. * @test
  38. */
  39. public function test_returns_TwoFAccountStoreRequest_rules_otherwise()
  40. {
  41. $twofaccountStoreRequest = new TwoFAccountStoreRequest();
  42. $request = new TwoFAccountDynamicRequest();
  43. $this->assertEquals($twofaccountStoreRequest->rules(), $request->rules());
  44. }
  45. }