質問編集履歴

3

追記2

2018/06/07 07:32

投稿

nama-chan
nama-chan

スコア31

test CHANGED
File without changes
test CHANGED
@@ -178,6 +178,12 @@
178
178
 
179
179
  ```
180
180
 
181
+ エンコードしたときにメールテンプレートから日本語を削除すると、上手くテストが通ります。
182
+
183
+
184
+
185
+ gmailなどで確認すると日本語はちゃんと表示されています。しかしテストが通りません。テストを通したいです。
186
+
181
187
 
182
188
 
183
189
  上記Rspecを実行すると、エラーになります。メールのテンプレートの内容がHAYだけだとうまくいきますが、日本語が含まれるとうまくいきません。件名に日本語が入ってて問題ありません。ご教示おねがいします。宜しくおねがいします。

2

追記

2018/06/07 07:32

投稿

nama-chan
nama-chan

スコア31

test CHANGED
File without changes
test CHANGED
@@ -96,4 +96,88 @@
96
96
 
97
97
  ```
98
98
 
99
+ エンコードした場合
100
+
101
+ expect(mail.body.encoded).to match "HAY"
102
+
103
+ ```
104
+
105
+ Failure/Error: expect(mail.body.encoded).to match "HAY"
106
+
107
+
108
+
109
+ expected "\r\n----==_mimepart_5b18de57c36e0_75293fd69de666b8448c9\r\nContent-Type: text/plain;\r\n charset=UTF...\nL2E+CgogIDwvYm9keT4KPC9odG1sPgo=\r\n\r\n----==_mimepart_5b18de57c36e0_75293fd69de666b8448c9--\r\n" to match "HAY"
110
+
111
+ Diff:
112
+
113
+ @@ -1,2 +1,32 @@
114
+
115
+ -HAY
116
+
117
+ +
118
+
119
+ +----==_mimepart_5b18de57c36e0_75293fd69de666b8448c9
120
+
121
+ +Content-Type: text/plain;
122
+
123
+ + charset=UTF-8
124
+
125
+ +Content-Transfer-Encoding: base64
126
+
127
+ +
128
+
129
+ +SEFZCuOBggoK
130
+
131
+ +
132
+
133
+ +----==_mimepart_5b18de57c36e0_75293fd69de666b8448c9
134
+
135
+ +Content-Type: text/html;
136
+
137
+ + charset=UTF-8
138
+
139
+ +Content-Transfer-Encoding: base64
140
+
141
+ +
142
+
143
+ +PCFET0NUWVBFIGh0bWw+CjxodG1sPgogIDxoZWFkPgogICAgPG1ldGEgaHR0
144
+
145
+ +cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNo
146
+
147
+ +YXJzZXQ9dXRmLTgiIC8+CiAgICA8c3R5bGU+CiAgICAgIC8qIEVtYWlsIHN0
148
+
149
+ +eWxlcyBuZWVkIHRvIGJlIGlubGluZSAqLwogICAgPC9zdHlsZT4KICA8L2hl
150
+
151
+ +YWQ+CgogIDxib2R5PgogICAgPGgxPjxhIGhyZWY9Imh0dHA6Ly9zb2NjZXJk
152
+
153
+ +b3VnYS5vbmxpbmUiPuOCpuOCpOOCpOODrOWLleeUu09OTElORTwvYT48L2gx
154
+
155
+ +PgoKPHA+IHJpa2loaXNh44GV44KT44CB44Km44Kk44Kk44Os5YuV55S744G4
156
+
157
+ +44Gu44Om44O844K255m76Yyy44GC44KK44GM44Go44GG44GU44GW44GE44G+
158
+
159
+ +44GZ44CCPC9wPgo8cD4K5paw6KaP44Om44O844K255m76Yyy44Gu5pyA5b6M
160
+
161
+ +44Gu44K544OG44OD44OX44Gn44GZ44CC5LiL44Gu44Oq44Oz44Kv44KS44Kv
162
+
163
+ +44Oq44OD44Kv44GX44Gm44CB44Oh44O844Or44Ki44OJ44Os44K544Gu56K6
164
+
165
+ +6KqN44KS6KGM44Gj44Gm44GP44Gg44GV44GE44CCCjwvcD4KCgo8YSBocmVm
166
+
167
+ +PSdodHRwOi8vMTkyLjE2OC4wLjE1L2FjY291bnRfYWN0aXZhdGlvbnMvNUhX
168
+
169
+ +SjhvUWxNNzE5RHJLXzN5NkVyQS9lZGl0P2VtYWlsPXRlc3QtZW1haWxAdGVz
170
+
171
+ +dC5jb20nPuOCouOCq+OCpuODs+ODiOOBrueiuuiqjeOBr+OBk+OBoeOCiSA8
172
+
173
+ +L2E+CgogIDwvYm9keT4KPC9odG1sPgo=
174
+
175
+ +
176
+
177
+ +----==_mimepart_5b18de57c36e0_75293fd69de666b8448c9--
178
+
179
+ ```
180
+
181
+
182
+
99
183
  上記Rspecを実行すると、エラーになります。メールのテンプレートの内容がHAYだけだとうまくいきますが、日本語が含まれるとうまくいきません。件名に日本語が入ってて問題ありません。ご教示おねがいします。宜しくおねがいします。

1

修正

2018/06/07 07:28

投稿

nama-chan
nama-chan

スコア31

test CHANGED
File without changes
test CHANGED
@@ -96,4 +96,4 @@
96
96
 
97
97
  ```
98
98
 
99
- 上記Rspecを実行すると、エラーになります。メールのテンプレートの内容がHAYだけだとうまくいきますが、日本語が含まれるとうまくいきません。件名に日本語が入ってて問題ありません。メールテンプレートから日本語のあを削除する、英語だけだとテストは上手くいきます。ご教示おねがいします。宜しくおねがいします。
99
+ 上記Rspecを実行すると、エラーになります。メールのテンプレートの内容がHAYだけだとうまくいきますが、日本語が含まれるとうまくいきません。件名に日本語が入ってて問題ありません。ご教示おねがいします。宜しくおねがいします。