spec/integration_spec.rb in roadie-rails-1.1.0 vs spec/integration_spec.rb in roadie-rails-1.1.1
- old
+ new
@@ -5,21 +5,28 @@
describe "Integrations" do
def parse_html_in_email(mail)
Nokogiri::HTML.parse mail.html_part.body.decoded
end
- [
+ rails_apps = [
RailsApp.new("Rails 3.0.x", 'rails_30', runner: :script, asset_pipeline: false, digests: false),
## We do not yet support live-compilation through asset pipeline
RailsApp.new("Rails 3.1.x", 'rails_31', runner: :script, asset_pipeline: true, digests: false),
RailsApp.new("Rails 3.2.x", 'rails_32', runner: :script, asset_pipeline: true, digests: false),
RailsApp.new("Rails 4.0.x", 'rails_40', runner: :bin, asset_pipeline: true, digests: false),
RailsApp.new("Rails 4.0.x (without asset pipeline)", 'rails_40_no_pipeline', runner: :bin, asset_pipeline: false, digests: false),
RailsApp.new("Rails 4.0.x (precompiled)", 'rails_40_precompiled', runner: :bin, asset_pipeline: true, digests: true),
RailsApp.new("Rails 4.1.x", 'rails_41', runner: :bin, asset_pipeline: true, digests: false),
RailsApp.new("Rails 4.2.x", 'rails_42', runner: :bin, asset_pipeline: true, digests: false),
- RailsApp.new("Rails 4.2.x (with sprockets-rails 3)", 'rails_42_sprockets_rails_3', runner: :bin, asset_pipeline: true, digests: true, sprockets3: true),
- ].each do |app|
+ RailsApp.new("Rails 4.2.x (with sprockets-rails 3)", 'rails_42_sprockets_rails_3', runner: :bin, asset_pipeline: true, digests: true, sprockets3: true)
+ ]
+
+ # Rails 5 requires at least ruby version 2.2.2
+ if RUBY_VERSION >= "2.2.2"
+ rails_apps << RailsApp.new("Rails 5.0.x", 'rails_50', runner: :bin, asset_pipeline: true, digests: true, sprockets3: true)
+ end
+
+ rails_apps.each do |app|
describe "with #{app}" do
before { app.reset }
def validate_email(app, email)
expect(email.to).to eq(['example@example.org'])