質問編集履歴

4

コードを二つ追加しました。

2020/09/28 06:46

投稿

kokokouki
kokokouki

スコア6

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

タイトルをわかりやすくしました。

2020/09/28 06:45

投稿

kokokouki
kokokouki

スコア6

test CHANGED
@@ -1 +1 @@
1
- Rails Tutorialでrails testがない問題について
1
+ Rails Tutorialでrails testがGREENにらない問題について
test CHANGED
File without changes

2

補足情報を追加しました。

2020/09/28 00:39

投稿

kokokouki
kokokouki

スコア6

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

補足情報を追加しました。

2020/09/28 00:38

投稿

kokokouki
kokokouki

スコア6

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