|
62 | 62 | context "using #attachment with options" do
|
63 | 63 | before do
|
64 | 64 | Dummy.connection.create_table :dummies, force: true do |t|
|
65 |
| - t.attachment :avatar, default: '1', file_name: { default: 'default' } |
| 65 | + t.attachment :avatar, default: 1, file_name: { default: 'default' } |
66 | 66 | end
|
67 | 67 | end
|
68 | 68 |
|
69 | 69 | it "sets defaults on columns" do
|
70 | 70 | defaults_columns = ["avatar_file_name", "avatar_content_type", "avatar_file_size"]
|
71 | 71 | columns = Dummy.columns.select { |e| defaults_columns.include? e.name }
|
72 | 72 |
|
73 |
| - columns.each do |column| |
74 |
| - if column.name == 'avatar_file_name' |
75 |
| - expect(column.default).to eq('default') |
76 |
| - else |
77 |
| - expect(column.default.to_i).to eq(1) |
78 |
| - end |
79 |
| - end |
| 73 | + expect(columns).to have_column("avatar_file_name").with_default("default") |
| 74 | + expect(columns).to have_column("avatar_content_type").with_default("1") |
| 75 | + expect(columns).to have_column("avatar_file_size").with_default(1) |
80 | 76 | end
|
81 | 77 | end
|
82 | 78 | end
|
|
111 | 107 | defaults_columns = ["avatar_file_name", "avatar_content_type", "avatar_file_size"]
|
112 | 108 | columns = Dummy.columns.select { |e| defaults_columns.include? e.name }
|
113 | 109 |
|
114 |
| - columns.each do |column| |
115 |
| - if column.name == 'avatar_file_name' |
116 |
| - expect(column.default).to eq('default') |
117 |
| - else |
118 |
| - expect(column.default.to_i).to eq(1) |
119 |
| - end |
120 |
| - end |
| 110 | + expect(columns).to have_column("avatar_file_name").with_default("default") |
| 111 | + expect(columns).to have_column("avatar_content_type").with_default("1") |
| 112 | + expect(columns).to have_column("avatar_file_size").with_default(1) |
121 | 113 | end
|
122 | 114 | end
|
123 | 115 |
|
|
149 | 141 | defaults_columns = ["avatar_file_name", "avatar_content_type", "avatar_file_size", "photo_file_name", "photo_content_type", "photo_file_size"]
|
150 | 142 | columns = Dummy.columns.select { |e| defaults_columns.include? e.name }
|
151 | 143 |
|
152 |
| - columns.each do |column| |
153 |
| - if column.name == 'avatar_file_name' || column.name == 'photo_file_name' |
154 |
| - expect(column.default).to eq('default') |
155 |
| - else |
156 |
| - expect(column.default.to_i).to eq(1) |
157 |
| - end |
158 |
| - end |
| 144 | + expect(columns).to have_column("avatar_file_name").with_default("default") |
| 145 | + expect(columns).to have_column("avatar_content_type").with_default("1") |
| 146 | + expect(columns).to have_column("avatar_file_size").with_default(1) |
| 147 | + expect(columns).to have_column("photo_file_name").with_default("default") |
| 148 | + expect(columns).to have_column("photo_content_type").with_default("1") |
| 149 | + expect(columns).to have_column("photo_file_size").with_default(1) |
159 | 150 | end
|
160 | 151 | end
|
161 | 152 |
|
|
0 commit comments