質問編集履歴

1

記載変更

2020/10/08 01:46

投稿

bata1016
bata1016

スコア2

test CHANGED
@@ -1 +1 @@
1
- ファイルタイプのバリデーションがrspec上で上手くいかない
1
+ undefined method `content_type' for "%PDF-1.5\n":String
test CHANGED
@@ -1,6 +1,10 @@
1
- 添付ァイルのバリデションがrspec上上手く行きません。手動でファイルのアップロードを行えばバリデーションがうく起動してエラーも吐き出されるのですが、テストコードではエラーが出てしまいく行きませんcontent_typeの中身が、確認したものと異なる形で反映されているのでしょうか?
1
+ ムオブジェクト複数PDFアップロードのテストを行っておりますが、エラーが出てしまいま
2
2
 
3
+ カスタムバリデーションを用いており、アプリケーション上ではうまくバリデーションが機能しておりますが、テストになるとcontent_type=nilでエラーとなります。
4
+
3
- 宜しくお願いいたします。
5
+ 宜しくお願いします。
6
+
7
+
4
8
 
5
9
  ```
6
10
 
@@ -18,15 +22,27 @@
18
22
 
19
23
 
20
24
 
21
- imagesのcontent_type
25
+ => #<DocumentFolder:0x00007f98d4a501a8
22
26
 
23
- @documentfolder.images.content_type
27
+ @document_tag="cde",
24
28
 
25
- => ".pdf"
29
+ @folder_name="abe",
26
30
 
31
+ @images=
27
32
 
33
+ #<Rack::Test::UploadedFile:0x00007f98d4a580d8
28
34
 
35
+ @content_type=nil, ←なぜ?
36
+
37
+ @original_filename="test1.pdf",
38
+
39
+ @tempfile=
40
+
41
+ #<File:/var/folders/n2/shxvv46j38s2mtrpy4r8qffc0000gn/T/test120201008-1545-1jofsf6.pdf>>,
42
+
43
+ @user_id=1>
44
+
29
- フォーオブジェク内のバリデーション
45
+ カスタムバリデーション
30
46
 
31
47
  def images_type_validate
32
48