mirror of
https://gitlab.com/CIEFWorldwideSdnBhd/exchange.git
synced 2026-08-19 12:24:09 +00:00
3f37b50c5c
# Conflicts: # app/Http/Controllers/BookingController.php # app/Http/Kernel.php # composer.lock
56 lines
1.3 KiB
PHP
56 lines
1.3 KiB
PHP
<?php
|
|
|
|
namespace Tests\Feature;
|
|
|
|
use App\User;
|
|
use Tests\TestCase;
|
|
|
|
class LoginTest extends TestCase
|
|
{
|
|
/** @var \App\User */
|
|
protected $user;
|
|
|
|
public function setUp()
|
|
{
|
|
parent::setUp();
|
|
$this->user = factory(User::class)->create();
|
|
$this->withoutExceptionHandling();
|
|
}
|
|
|
|
/** @test */
|
|
// public function authenticate()
|
|
// {
|
|
// $this->postJson('/api/login', [
|
|
// 'email' => $this->user->email,
|
|
// 'password' => 'secret',
|
|
// ])
|
|
// ->assertSuccessful()
|
|
// ->assertJsonStructure(['token', 'expires_in'])
|
|
// ->assertJson(['token_type' => 'bearer']);
|
|
// }
|
|
|
|
/** @test */
|
|
public function fetch_the_current_user()
|
|
{
|
|
$this->actingAs($this->user)
|
|
->getJson('/api/user')
|
|
->assertSuccessful()
|
|
->assertJsonStructure(['id', 'name', 'email', 'marking']);
|
|
}
|
|
|
|
/** @test */
|
|
// public function log_out()
|
|
// {
|
|
// $token = $this->postJson('/api/login', [
|
|
// 'email' => $this->user->email,
|
|
// 'password' => 'secret',
|
|
// ])->json()['token'];
|
|
|
|
// $this->postJson("/api/logout?token=$token")
|
|
// ->assertSuccessful();
|
|
|
|
// $this->getJson("/api/user?token=$token")
|
|
// ->assertStatus(401);
|
|
// }
|
|
}
|