質問編集履歴

4

修正

2019/07/16 15:01

投稿

tanakazu2412
tanakazu2412

スコア12

test CHANGED
File without changes
test CHANGED
@@ -55,3 +55,39 @@
55
55
  ruby '2.6.3'
56
56
 
57
57
  rails '5.2.3'
58
+
59
+
60
+
61
+ ## 現状の解決策
62
+
63
+ Sorcery::TestHelperが使用できないので自前でlogin_userメソッドを実装しました。
64
+
65
+ remember_meを実装している場合はこんな感じになりました。
66
+
67
+
68
+
69
+ test_helper.rb
70
+
71
+ ```ruby
72
+
73
+ ...省略
74
+
75
+ class ActiveSupport::TestCase
76
+
77
+ def login_user(user, password="password", remember_me=false)
78
+
79
+ user ||= users(:first)
80
+
81
+ post login_path, params: { session: { email: user.email,
82
+
83
+ password: password,
84
+
85
+ remember_me: remember_me }}
86
+
87
+ follow_redirect! # 画面遷移
88
+
89
+ end
90
+
91
+ end
92
+
93
+ ```

3

修正

2019/07/16 15:01

投稿

tanakazu2412
tanakazu2412

スコア12

test CHANGED
@@ -1 +1 @@
1
- minitestでsorceryを利用する方法
1
+ Rails minitestでsorceryを利用する方法
test CHANGED
File without changes

2

修正

2019/07/15 17:30

投稿

tanakazu2412
tanakazu2412

スコア12

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- minitestにおいて、sorceryメソッドを利用するにはどうればよいでしょうか
1
+ minitestにおいて、sorceryが提供するメソッドである「login_user」を利用するとエラーが発生します。
2
2
 
3
3
  ## 現状
4
4
 

1

タイトル修正

2019/06/30 17:29

投稿

tanakazu2412
tanakazu2412

スコア12

test CHANGED
@@ -1 +1 @@
1
- minitestでsorceryを利用する
1
+ minitestでsorceryを利用する方法
test CHANGED
File without changes