質問編集履歴
4
コードを二つ追加しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -382,6 +382,90 @@
|
|
382
382
|
|
383
383
|
```
|
384
384
|
|
385
|
+
```
|
386
|
+
|
387
|
+
##users.yml
|
388
|
+
|
389
|
+
michael:
|
390
|
+
|
391
|
+
name: Michael Example
|
392
|
+
|
393
|
+
email: michael@example.com
|
394
|
+
|
395
|
+
password_digest: <%= User.digest('password') %>
|
396
|
+
|
397
|
+
```
|
398
|
+
|
399
|
+
```
|
400
|
+
|
401
|
+
##users_login_test.rb
|
402
|
+
|
403
|
+
require 'test_helper'
|
404
|
+
|
405
|
+
|
406
|
+
|
407
|
+
class UsersLoginTest < ActionDispatch::IntegrationTest
|
408
|
+
|
409
|
+
|
410
|
+
|
411
|
+
def setup
|
412
|
+
|
413
|
+
@user = users(:michael)
|
414
|
+
|
415
|
+
end
|
416
|
+
|
417
|
+
|
418
|
+
|
419
|
+
test "login with invalid information" do
|
420
|
+
|
421
|
+
get login_path
|
422
|
+
|
423
|
+
assert_template 'sessions/new'
|
424
|
+
|
425
|
+
post login_path, params: { session: { email: "", password: "" } }
|
426
|
+
|
427
|
+
assert_template 'sessions/new'
|
428
|
+
|
429
|
+
assert_not flash.empty?
|
430
|
+
|
431
|
+
get root_path
|
432
|
+
|
433
|
+
assert flash.empty?
|
434
|
+
|
435
|
+
end
|
436
|
+
|
437
|
+
|
438
|
+
|
439
|
+
test "login with valid information" do
|
440
|
+
|
441
|
+
get login_path
|
442
|
+
|
443
|
+
post login_path, params: { session: { email: @user.email,
|
444
|
+
|
445
|
+
password: 'password' } }
|
446
|
+
|
447
|
+
assert_redirected_to @user
|
448
|
+
|
449
|
+
follow_redirect!
|
450
|
+
|
451
|
+
assert_template 'users/show'
|
452
|
+
|
453
|
+
assert_select "a[href=?]", login_path, count: 0
|
454
|
+
|
455
|
+
assert_select "a[href=?]", logout_path
|
456
|
+
|
457
|
+
assert_select "a[href=?]", user_path(@user)
|
458
|
+
|
459
|
+
end
|
460
|
+
|
461
|
+
end
|
462
|
+
|
463
|
+
```
|
464
|
+
|
465
|
+
|
466
|
+
|
467
|
+
|
468
|
+
|
385
469
|
### 試したこと
|
386
470
|
|
387
471
|
|
3
タイトルをわかりやすくしました。
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Rails Tutorialでrails testが
|
1
|
+
Rails Tutorialでrails testがGREENにならない問題について
|
test
CHANGED
File without changes
|
2
補足情報を追加しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -388,7 +388,7 @@
|
|
388
388
|
|
389
389
|
エラーメッセージにて"foo@bar..com"がinvalidと出ているので試しにuser_test_rbファイルの
|
390
390
|
|
391
|
-
test "email validation should reject invalid addresses"内にある"foo@bar..com"を消した所一応は通りましたが"foo@bar..com"もinvalidとして設定したので何処を直したらいいか教えて頂きたいです。
|
391
|
+
test "email validation should reject invalid addresses"内にある"foo@bar..com"を消した所一応は通りましたが"foo@bar..com"もinvalidとして設定したいので何処を直したらいいか教えて頂きたいです。
|
392
392
|
|
393
393
|
|
394
394
|
|
1
補足情報を追加しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -404,4 +404,6 @@
|
|
404
404
|
|
405
405
|
AWS cloud9にて実行中
|
406
406
|
|
407
|
+
rails -v 5.1.6
|
408
|
+
|
407
|
-
|
409
|
+
rails tutorial 5
|