关键词:
<?php
namespace Tests\Feature;
use Tests\TestCase;
use Illuminate\Foundation\Testing\WithoutMiddleware;
use Illuminate\Foundation\Testing\DatabaseMigrations;
//use Illuminate\Foundation\Testing\DatabaseTransactions;
use Auth;
use App\User;
class LoginTest extends TestCase
use DatabaseMigrations;
/** @test */
public function user_can_view_login()
$response = $this->get('login');
$response->assertStatus(200);
/** @test */
public function unauthenticated_user_cannot_view_home()
$this->get('home')
->assertRedirect('login');
/** @test */
public function valid_user_can_login()
// ユーザーを1つ作成
$user = factory(User::class)->create([
'password' => bcrypt('test1111')
]);
// まだ、認証されていないことを確認
$this->assertFalse(Auth::check());
// ログインを実行
$response = $this->post('login', [
'email' => $user->email,
'password' => 'test1111'
]);
// 認証されていることを確認
$this->assertTrue(Auth::check());
// ログイン後にホームページにリダイレクトされるのを確認
$response->assertRedirect('home');
/** @test */
public function invalid_user_cannot_login()
// ユーザーを1つ作成
$user = factory(User::class)->create([
'password' => bcrypt('test1111')
]);
// まだ、認証されていないことを確認
$this->assertFalse(Auth::check());
// 異なるパスワードでログイン
$response = $this->post('login', [
'email' => $user->email,
'password' => 'test2222'
]);
// 認証失敗で、認証されていない
$this->assertFalse(Auth::check());
// セッションにエラーを含むことを確認
$response->assertSessionHasErrors(['email']);
// エラメッセージを確認
$this->assertEquals('メールアドレスあるいはパスワードが一致しません',
session('errors')->first('email'));
/** @test */
public function logout()
// ユーザーを1つ作成
$user = factory(User::class)->create();
// 認証済み、つまりログイン済みしたことにする
$this->actingAs($user);
// 認証されていること確認
$this->assertTrue(Auth::check());
// ログアウトを実行
$response = $this->post('logout');
// 認証されていない
$this->assertFalse(Auth::check());
// Welcomeページにリダイレクトすることを確認
$response->assertRedirect('/');
ログイン画面のテスト
textwpログインurl(代码片段)
查看详情
markdownログインシェルを変えてからshellモジュールを使うと命令未找到エラー(代码片段)
查看详情
phpログイン认证テスト(代码片段)
查看详情
shgcpのcliでのログイン方法(代码片段)
查看详情
textmac_mysqlのログインpw设定(代码片段)
查看详情
phpセキュリティ:ログインidバレ防止(代码片段)
查看详情
rubyniconicoにログインしてニコレポマイリストの情报から动画タイトル·リンクを取得する(代码片段)
查看详情
textgulppackage.jsonと同じプラグインをインストール/削除(代码片段)
查看详情
csharp团结ネイティブプラグインショートコード(代码片段)
查看详情
htmlページの迁移时にフェードアウト,フェードイン效果をだすためのjquery的プラグイン(代码片段)
查看详情
rubyfluentdのin_sqsプラグインを动かすとここでコケる(代码片段)
查看详情
typescript的executesqlしか使わないという鉄の制约を课したうえで,sqlite的プラグインのモックを使う(代码片段)
查看详情
ubuntuserver20.04lts安装过程中报running‘curtinhook‘
...最後のインストール画面でインストール状況を表示するログ画面があるのですが、その画面のrunning'curtinhook’の横でスピナーがずっとぐるぐる回転して 查看详情
apache_confphonegapプラグインの作成参考:http://qiita.com/mono/items/35d9672a9a61b5ce60b5(代码片段)
查看详情
markdownペイントアプリ(代码片段)
查看详情
markdownレスポンシブ,カラム,インナー(代码片段)
查看详情
markdownインタプリタの実行顺序(代码片段)
查看详情
markdownインストールしておくべき宝石(代码片段)
查看详情