回答編集履歴
1
より実践的に
test
CHANGED
@@ -4,7 +4,25 @@
|
|
4
4
|
|
5
5
|
|
6
6
|
|
7
|
-
今回でしたら
|
7
|
+
今回でしたらまずいちばん深い部分
|
8
|
+
|
9
|
+
> test/test_helper.rb:24:in `log_in_as'
|
10
|
+
|
11
|
+
> def log_in_as(user, password: 'password', remember_me: '1')
|
12
|
+
|
13
|
+
> post login_path, params: { session: { email: user.email,
|
14
|
+
|
15
|
+
> password: password,
|
16
|
+
|
17
|
+
> remember_me: remember_me } }
|
18
|
+
|
19
|
+
|
20
|
+
|
21
|
+
に注目します。
|
22
|
+
|
23
|
+
それを呼び出している部分は
|
24
|
+
|
25
|
+
|
8
26
|
|
9
27
|
> test/integration/users_index_test.rb:36:in `block in <class:UsersIndexTest>'
|
10
28
|
|
@@ -12,23 +30,9 @@
|
|
12
30
|
|
13
31
|
|
14
32
|
|
15
|
-
に
|
33
|
+
どうやら、この`@non_admin`が`nil`になっているのが問題のようです。
|
16
34
|
|
17
35
|
|
18
|
-
|
19
|
-
`log_in_as`メソッドの中身を見ると、
|
20
|
-
|
21
|
-
> def log_in_as(user, password: 'password', remember_me: '1')
|
22
|
-
|
23
|
-
> post login_path, params: { session: { email: user.email,
|
24
|
-
|
25
|
-
password: password,
|
26
|
-
|
27
|
-
remember_me: remember_me } }
|
28
|
-
|
29
|
-
|
30
|
-
|
31
|
-
どうやら、この`@non_admin`が`nil`になっているのが問題のようです。
|
32
36
|
|
33
37
|
|
34
38
|
|