Skip to content

Commit a84873a

Browse files
authored
Merge pull request #46 from blocknotes/test/update-appraisal-dependencies
test: update Appraisal dependencies
2 parents fa1567a + 803857b commit a84873a

18 files changed

Lines changed: 443 additions & 419 deletions

Gemfile

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -5,34 +5,34 @@ git_source(:github) { |repo| "https://github.com/#{repo}.git" }
55

66
gemspec
77

8-
group :development, :test do
9-
if ENV['DB_TEST'] == 'mssql'
10-
gem 'activerecord-sqlserver-adapter', '7.0.3.0'
11-
gem 'tiny_tds'
12-
end
13-
gem 'mysql2' if ENV['DB_TEST'] == 'mysql'
14-
gem 'pg' if ['postgres', 'postgresql'].include? ENV['DB_TEST']
15-
16-
gem "image_processing", ">= 1.2"
17-
18-
gem 'simplecov'
19-
gem 'simplecov-lcov'
20-
21-
# Testing
22-
gem 'capybara'
23-
gem 'rspec_junit_formatter'
24-
gem 'rspec-rails'
25-
gem 'selenium-webdriver'
26-
27-
# Linters
28-
gem 'brakeman'
29-
gem 'fasterer'
30-
gem 'rubocop'
31-
gem 'rubocop-packaging'
32-
gem 'rubocop-performance'
33-
gem 'rubocop-rails'
34-
gem 'rubocop-rspec'
35-
36-
# Tools
37-
gem 'pry-rails'
8+
if ENV['DB_TEST'] == 'mssql'
9+
gem 'activerecord-sqlserver-adapter', '7.0.3.0'
10+
gem 'tiny_tds'
3811
end
12+
gem 'mysql2' if ENV['DB_TEST'] == 'mysql'
13+
gem 'pg' if ['postgres', 'postgresql'].include? ENV['DB_TEST']
14+
15+
gem 'image_processing', '>= 1.2'
16+
17+
gem 'webrick'
18+
19+
gem 'simplecov'
20+
gem 'simplecov-lcov'
21+
22+
# Testing
23+
gem 'capybara'
24+
gem 'rspec_junit_formatter'
25+
gem 'rspec-rails'
26+
gem 'selenium-webdriver'
27+
28+
# Linters
29+
gem 'brakeman'
30+
gem 'fasterer'
31+
gem 'rubocop'
32+
gem 'rubocop-packaging'
33+
gem 'rubocop-performance'
34+
gem 'rubocop-rails'
35+
gem 'rubocop-rspec'
36+
37+
# Tools
38+
gem 'pry-rails'

extra/README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,12 @@ DB_TEST=postgres RAILS=7.0 bin/appraisal rails-7_1-postgres rspec
2727
DB_TEST=postgres RAILS=7.0 bin/appraisal rails-7_0-postgres rails db:drop db:create db:migrate
2828
```
2929

30+
```ruby
31+
# Create a test post in the dummy app
32+
post = Post.create!(title: "test1")
33+
post.some_file.attach(io: Rails.root.join("../../README.md").open, filename: "README.md")
34+
```
35+
3036
## Tests using Docker
3137

3238
```sh

gemfiles/rails_6_1_mssql.gemfile

Lines changed: 16 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,26 +2,24 @@
22

33
source "https://rubygems.org"
44

5+
gem "image_processing", ">= 1.2"
6+
gem "webrick"
7+
gem "simplecov"
8+
gem "simplecov-lcov"
9+
gem "capybara"
10+
gem "rspec_junit_formatter"
11+
gem "rspec-rails"
12+
gem "selenium-webdriver"
13+
gem "brakeman"
14+
gem "fasterer"
15+
gem "rubocop"
16+
gem "rubocop-packaging"
17+
gem "rubocop-performance"
18+
gem "rubocop-rails"
19+
gem "rubocop-rspec"
20+
gem "pry-rails"
521
gem "activerecord-sqlserver-adapter", "~> 6.1.0"
622
gem "rails", "~> 6.1.0"
723
gem "tiny_tds"
824

9-
group :development, :test do
10-
gem "image_processing", ">= 1.2"
11-
gem "simplecov"
12-
gem "simplecov-lcov"
13-
gem "capybara"
14-
gem "rspec_junit_formatter"
15-
gem "rspec-rails"
16-
gem "selenium-webdriver"
17-
gem "brakeman"
18-
gem "fasterer"
19-
gem "rubocop"
20-
gem "rubocop-packaging"
21-
gem "rubocop-performance"
22-
gem "rubocop-rails"
23-
gem "rubocop-rspec"
24-
gem "pry-rails"
25-
end
26-
2725
gemspec path: "../"

gemfiles/rails_6_1_mssql.gemfile.lock

Lines changed: 33 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -107,12 +107,12 @@ GEM
107107
ffi (1.16.3)
108108
globalid (1.2.1)
109109
activesupport (>= 6.1)
110-
i18n (1.14.1)
110+
i18n (1.14.4)
111111
concurrent-ruby (~> 1.0)
112112
image_processing (1.12.2)
113113
mini_magick (>= 4.9.5, < 5)
114114
ruby-vips (>= 2.0.17, < 3)
115-
json (2.7.1)
115+
json (2.7.2)
116116
language_server-protocol (3.17.0.3)
117117
loofah (2.22.0)
118118
crass (~> 1.0.2)
@@ -122,25 +122,25 @@ GEM
122122
net-imap
123123
net-pop
124124
net-smtp
125-
marcel (1.0.2)
125+
marcel (1.0.4)
126126
matrix (0.4.2)
127-
method_source (1.0.0)
127+
method_source (1.1.0)
128128
mini_magick (4.12.0)
129129
mini_mime (1.1.5)
130-
minitest (5.22.2)
130+
minitest (5.22.3)
131131
net-imap (0.4.10)
132132
date
133133
net-protocol
134134
net-pop (0.1.2)
135135
net-protocol
136136
net-protocol (0.2.2)
137137
timeout
138-
net-smtp (0.4.0.1)
138+
net-smtp (0.5.0)
139139
net-protocol
140-
nio4r (2.7.0)
141-
nokogiri (1.16.2-arm64-darwin)
140+
nio4r (2.7.1)
141+
nokogiri (1.16.4-arm64-darwin)
142142
racc (~> 1.4)
143-
nokogiri (1.16.2-x86_64-linux)
143+
nokogiri (1.16.4-x86_64-linux)
144144
racc (~> 1.4)
145145
parallel (1.24.0)
146146
parser (3.3.0.5)
@@ -151,9 +151,9 @@ GEM
151151
method_source (~> 1.0)
152152
pry-rails (0.3.9)
153153
pry (>= 0.10.4)
154-
public_suffix (5.0.4)
154+
public_suffix (5.0.5)
155155
racc (1.7.3)
156-
rack (2.2.8.1)
156+
rack (2.2.9)
157157
rack-test (2.1.0)
158158
rack (>= 1.3)
159159
rails (6.1.7.7)
@@ -185,7 +185,7 @@ GEM
185185
rake (>= 12.2)
186186
thor (~> 1.0)
187187
rainbow (3.1.1)
188-
rake (13.1.0)
188+
rake (13.2.1)
189189
regexp_parser (2.9.0)
190190
rexml (3.2.6)
191191
rspec-core (3.13.0)
@@ -196,56 +196,59 @@ GEM
196196
rspec-mocks (3.13.0)
197197
diff-lcs (>= 1.2.0, < 2.0)
198198
rspec-support (~> 3.13.0)
199-
rspec-rails (6.1.1)
199+
rspec-rails (6.1.2)
200200
actionpack (>= 6.1)
201201
activesupport (>= 6.1)
202202
railties (>= 6.1)
203-
rspec-core (~> 3.12)
204-
rspec-expectations (~> 3.12)
205-
rspec-mocks (~> 3.12)
206-
rspec-support (~> 3.12)
203+
rspec-core (~> 3.13)
204+
rspec-expectations (~> 3.13)
205+
rspec-mocks (~> 3.13)
206+
rspec-support (~> 3.13)
207207
rspec-support (3.13.1)
208208
rspec_junit_formatter (0.6.0)
209209
rspec-core (>= 2, < 4, != 2.12.0)
210-
rubocop (1.60.2)
210+
rubocop (1.63.2)
211211
json (~> 2.3)
212212
language_server-protocol (>= 3.17.0)
213213
parallel (~> 1.10)
214214
parser (>= 3.3.0.2)
215215
rainbow (>= 2.2.2, < 4.0)
216216
regexp_parser (>= 1.8, < 3.0)
217217
rexml (>= 3.2.5, < 4.0)
218-
rubocop-ast (>= 1.30.0, < 2.0)
218+
rubocop-ast (>= 1.31.1, < 2.0)
219219
ruby-progressbar (~> 1.7)
220220
unicode-display_width (>= 2.4.0, < 3.0)
221-
rubocop-ast (1.30.0)
222-
parser (>= 3.2.1.0)
221+
rubocop-ast (1.31.2)
222+
parser (>= 3.3.0.4)
223223
rubocop-capybara (2.20.0)
224224
rubocop (~> 1.41)
225225
rubocop-factory_bot (2.25.1)
226226
rubocop (~> 1.41)
227227
rubocop-packaging (0.5.2)
228228
rubocop (>= 1.33, < 2.0)
229-
rubocop-performance (1.20.2)
229+
rubocop-performance (1.21.0)
230230
rubocop (>= 1.48.1, < 2.0)
231-
rubocop-ast (>= 1.30.0, < 2.0)
232-
rubocop-rails (2.23.1)
231+
rubocop-ast (>= 1.31.1, < 2.0)
232+
rubocop-rails (2.24.1)
233233
activesupport (>= 4.2.0)
234234
rack (>= 1.1)
235235
rubocop (>= 1.33.0, < 2.0)
236-
rubocop-ast (>= 1.30.0, < 2.0)
237-
rubocop-rspec (2.26.1)
236+
rubocop-ast (>= 1.31.1, < 2.0)
237+
rubocop-rspec (2.29.1)
238238
rubocop (~> 1.40)
239239
rubocop-capybara (~> 2.17)
240240
rubocop-factory_bot (~> 2.22)
241+
rubocop-rspec_rails (~> 2.28)
242+
rubocop-rspec_rails (2.28.3)
243+
rubocop (~> 1.40)
241244
ruby-progressbar (1.13.0)
242245
ruby-vips (2.2.1)
243246
ffi (~> 1.12)
244247
ruby_parser (3.21.0)
245248
racc (~> 1.5)
246249
sexp_processor (~> 4.16)
247250
rubyzip (2.3.2)
248-
selenium-webdriver (4.18.1)
251+
selenium-webdriver (4.19.0)
249252
base64 (~> 0.2)
250253
rexml (~> 3.2, >= 3.2.5)
251254
rubyzip (>= 1.2.2, < 3.0)
@@ -265,12 +268,13 @@ GEM
265268
actionpack (>= 5.2)
266269
activesupport (>= 5.2)
267270
sprockets (>= 3.0.0)
268-
thor (1.3.0)
271+
thor (1.3.1)
269272
timeout (0.4.1)
270273
tiny_tds (2.1.7)
271274
tzinfo (2.0.6)
272275
concurrent-ruby (~> 1.0)
273276
unicode-display_width (2.5.0)
277+
webrick (1.8.1)
274278
websocket (1.2.10)
275279
websocket-driver (0.7.6)
276280
websocket-extensions (>= 0.1.0)
@@ -306,6 +310,7 @@ DEPENDENCIES
306310
simplecov
307311
simplecov-lcov
308312
tiny_tds
313+
webrick
309314

310315
BUNDLED WITH
311316
2.4.19

gemfiles/rails_6_1_mysql.gemfile

Lines changed: 16 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,23 @@
22

33
source "https://rubygems.org"
44

5+
gem "image_processing", ">= 1.2"
6+
gem "webrick"
7+
gem "simplecov"
8+
gem "simplecov-lcov"
9+
gem "capybara"
10+
gem "rspec_junit_formatter"
11+
gem "rspec-rails"
12+
gem "selenium-webdriver"
13+
gem "brakeman"
14+
gem "fasterer"
15+
gem "rubocop"
16+
gem "rubocop-packaging"
17+
gem "rubocop-performance"
18+
gem "rubocop-rails"
19+
gem "rubocop-rspec"
20+
gem "pry-rails"
521
gem "mysql2"
622
gem "rails", "~> 6.1.0"
723

8-
group :development, :test do
9-
gem "image_processing", ">= 1.2"
10-
gem "simplecov"
11-
gem "simplecov-lcov"
12-
gem "capybara"
13-
gem "rspec_junit_formatter"
14-
gem "rspec-rails"
15-
gem "selenium-webdriver"
16-
gem "brakeman"
17-
gem "fasterer"
18-
gem "rubocop"
19-
gem "rubocop-packaging"
20-
gem "rubocop-performance"
21-
gem "rubocop-rails"
22-
gem "rubocop-rspec"
23-
gem "pry-rails"
24-
end
25-
2624
gemspec path: "../"

0 commit comments

Comments
 (0)