Skip to content

Commit

Permalink
Setup tests for 7.2 and 8.0
Browse files Browse the repository at this point in the history
  • Loading branch information
MaicolBen committed Jan 13, 2025
1 parent b7fcfdf commit 734e9ec
Show file tree
Hide file tree
Showing 6 changed files with 174 additions and 2 deletions.
26 changes: 26 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,17 @@ jobs:
- '3.0'
- 3.1
- 3.2
- 3.3
gemfile:
- gemfiles/rails_4_2.gemfile
- gemfiles/rails_5_0.gemfile
- gemfiles/rails_5_1.gemfile
- gemfiles/rails_5_2.gemfile
- gemfiles/rails_6_0.gemfile
- gemfiles/rails_7_0.gemfile
- gemfiles/rails_7_1.gemfile
- gemfiles/rails_7_2.gemfile
- gemfiles/rails_8_0.gemfile
db:
- sqlite
- mysql
Expand Down Expand Up @@ -51,6 +55,7 @@ jobs:
- ruby: 3.2
gemfile: gemfiles/rails_7_0_mongoid_7.gemfile
devise-token-auth-orm: mongoid
# TODO: add mongoid for rails 7.2
exclude:
- ruby: 2.7
gemfile: gemfiles/rails_4_2.gemfile
Expand All @@ -60,6 +65,10 @@ jobs:
gemfile: gemfiles/rails_5_1.gemfile
- ruby: 2.7
gemfile: gemfiles/rails_5_2.gemfile
- ruby: 2.7
gemfile: gemfiles/rails_7_2.gemfile
- ruby: 2.7
gemfile: gemfiles/rails_8_0.gemfile
- ruby: '3.0'
gemfile: gemfiles/rails_4_2.gemfile
- ruby: '3.0'
Expand All @@ -70,6 +79,12 @@ jobs:
gemfile: gemfiles/rails_5_2.gemfile
- ruby: '3.0'
gemfile: gemfiles/rails_6_0.gemfile
- ruby: '3.0'
gemfile: gemfiles/rails_7_2.gemfile
- ruby: '3.0'
gemfile: gemfiles/rails_8_0.gemfile
- ruby: '3.0'
gemfile: gemfiles/rails_7_1.gemfile
- ruby: 3.1
gemfile: gemfiles/rails_4_2.gemfile
- ruby: 3.1
Expand All @@ -90,6 +105,17 @@ jobs:
gemfile: gemfiles/rails_5_2.gemfile
- ruby: 3.2
gemfile: gemfiles/rails_6_0.gemfile
- ruby: 3.3
gemfile: gemfiles/rails_4_2.gemfile
- ruby: 3.3
gemfile: gemfiles/rails_5_0.gemfile
- ruby: 3.3
gemfile: gemfiles/rails_5_1.gemfile
- ruby: 3.3
gemfile: gemfiles/rails_5_2.gemfile
- ruby: 3.3
gemfile: gemfiles/rails_6_0.gemfile


services:
mysql:
Expand Down
47 changes: 47 additions & 0 deletions gemfiles/rails_7_1.gemfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# This file was generated by Appraisal

source "https://rubygems.org"

gem "omniauth", "~> 2.0"
gem "omniauth-rails_csrf_protection"
gem 'rails', '~> 7.1.5'
gem "sqlite3", "~> 1.4.1"
gem "mysql2"
gem "pg"

group :development, :test do
gem "attr_encrypted"
gem "figaro", "~> 1.2"
gem "omniauth-facebook"
gem "omniauth-github"
gem "omniauth-google-oauth2"
gem 'omniauth-apple'
gem "rack-cors"
gem "thor", "~> 1.2"
gem "database_cleaner"
gem "factory_bot_rails"
gem "faker", "~> 2.16"
gem "fuzz_ball"
gem "guard"
gem "guard-minitest"
gem "minitest"
gem "minitest-focus"
gem "minitest-rails", "~> 7"
gem "minitest-reporters"
gem "mocha", ">= 1.5"
gem "pry"
gem "pry-byebug"
gem "pry-remote"
gem "rubocop", require: false
end

group :test do
gem "rails-controller-testing"
gem "simplecov", require: false
end

group :development do
gem "github_changelog_generator"
end

gemspec path: "../"
47 changes: 47 additions & 0 deletions gemfiles/rails_7_2.gemfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# This file was generated by Appraisal

source "https://rubygems.org"

gem "omniauth", "~> 2.0"
gem "omniauth-rails_csrf_protection"
gem 'rails', '~> 7.2.1.2'
gem "sqlite3", "~> 1.4.1"
gem "mysql2"
gem "pg"

group :development, :test do
gem "attr_encrypted"
gem "figaro", "~> 1.2"
gem "omniauth-facebook"
gem "omniauth-github"
gem "omniauth-google-oauth2"
gem 'omniauth-apple'
gem "rack-cors"
gem "thor", "~> 1.2"
gem "database_cleaner"
gem "factory_bot_rails"
gem "faker", "~> 2.16"
gem "fuzz_ball"
gem "guard"
gem "guard-minitest"
gem "minitest"
gem "minitest-focus"
gem "minitest-rails", "~> 7"
gem "minitest-reporters"
gem "mocha", ">= 1.5"
gem "pry"
gem "pry-byebug"
gem "pry-remote"
gem "rubocop", require: false
end

group :test do
gem "rails-controller-testing"
gem "simplecov", require: false
end

group :development do
gem "github_changelog_generator"
end

gemspec path: "../"
48 changes: 48 additions & 0 deletions gemfiles/rails_8_0.gemfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# This file was generated by Appraisal

source "https://rubygems.org"

gem "omniauth", "~> 2.0"
gem "omniauth-rails_csrf_protection"
gem "rails", "~> 8.0.0.rc1"
gem "sqlite3", "~> 1.4.1"
gem "mysql2"
gem "pg"
gem "mongoid", git: "https://github.com/comandeo-mongo/mongoid/5818-rails-8"

group :development, :test do
gem "attr_encrypted"
gem "figaro", "~> 1.2"
gem "omniauth-facebook"
gem "omniauth-github"
gem "omniauth-google-oauth2"
gem 'omniauth-apple'
gem "rack-cors"
gem "thor", "~> 1.2"
gem "database_cleaner"
gem "factory_bot_rails"
gem "faker", "~> 2.16"
gem "fuzz_ball"
gem "guard"
gem "guard-minitest"
gem "minitest"
gem "minitest-focus"
gem "minitest-rails", "~> 7"
gem "minitest-reporters"
gem "mocha", ">= 1.5"
gem "pry"
gem "pry-byebug"
gem "pry-remote"
gem "rubocop", require: false
end

group :test do
gem "rails-controller-testing"
gem "simplecov", require: false
end

group :development do
gem "github_changelog_generator"
end

gemspec path: "../"
6 changes: 5 additions & 1 deletion test/dummy/config/environments/test.rb
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,11 @@
config.action_controller.perform_caching = false

# Raise exceptions instead of rendering exception templates.
config.action_dispatch.show_exceptions = false
if Rails::VERSION::MAJOR >= 7 && Rails::VERSION::MINOR > 0
config.action_dispatch.show_exceptions = :none
else
config.action_dispatch.show_exceptions = false
end

# Disable request forgery protection in test environment.
config.action_controller.allow_forgery_protection = false
Expand Down
2 changes: 1 addition & 1 deletion test/test_helper.rb
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ def follow_all_redirects!
class ActiveSupport::TestCase
include FactoryBot::Syntax::Methods

ActiveRecord::Migration.check_pending! if DEVISE_TOKEN_AUTH_ORM == :active_record
# ActiveRecord::Migration.check_pending! if DEVISE_TOKEN_AUTH_ORM == :active_record

strategies = { active_record: :transaction,
mongoid: :deletion }
Expand Down

0 comments on commit 734e9ec

Please sign in to comment.