teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

修正

2019/07/16 15:01

投稿

tanakazu2412
tanakazu2412

スコア12

title CHANGED
File without changes
body CHANGED
@@ -26,4 +26,22 @@
26
26
 
27
27
  ## Ver
28
28
  ruby '2.6.3'
29
- rails '5.2.3'
29
+ rails '5.2.3'
30
+
31
+ ## 現状の解決策
32
+ Sorcery::TestHelperが使用できないので自前でlogin_userメソッドを実装しました。
33
+ remember_meを実装している場合はこんな感じになりました。
34
+
35
+ test_helper.rb
36
+ ```ruby
37
+ ...省略
38
+ class ActiveSupport::TestCase
39
+ def login_user(user, password="password", remember_me=false)
40
+ user ||= users(:first)
41
+ post login_path, params: { session: { email: user.email,
42
+ password: password,
43
+ remember_me: remember_me }}
44
+ follow_redirect! # 画面遷移
45
+ end
46
+ end
47
+ ```

3

修正

2019/07/16 15:01

投稿

tanakazu2412
tanakazu2412

スコア12

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

2

修正

2019/07/15 17:30

投稿

tanakazu2412
tanakazu2412

スコア12

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

1

タイトル修正

2019/06/30 17:29

投稿

tanakazu2412
tanakazu2412

スコア12

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