Sha256: c79733904f45b87248186c8c52e88c5204009ee32ca7837b51af7afb534f6f5f

Contents?: true

Size: 532 Bytes

Versions: 17

Compression:

Stored size: 532 Bytes

Contents

require 'rails_helper'

RSpec.describe 'rake rails_rbi:mailers', type: :task do
  let!(:generated_dir_path) { Rails.root.join("sorbet", "rails-rbi", "mailers") }

  it "preloads the Rails environment" do
    expect(task.prerequisites).to include("environment")
  end

  it "generates mailers rbi correctly" do
    task.invoke
    expect_files(
      base_dir: generated_dir_path,
      files: [
        "application_mailer.rbi",
        "daily_prophet_mailer.rbi",
        "hogwarts_acceptance_mailer.rbi",
      ],
    )
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
sorbet-rails-0.7.0 spec/rake_rails_rbi_mailers_spec.rb
sorbet-rails-0.6.5.1 spec/rake_rails_rbi_mailers_spec.rb
sorbet-rails-0.6.5 spec/rake_rails_rbi_mailers_spec.rb
sorbet-rails-0.6.4 spec/rake_rails_rbi_mailers_spec.rb
sorbet-rails-0.6.3 spec/rake_rails_rbi_mailers_spec.rb
sorbet-rails-0.6.2 spec/rake_rails_rbi_mailers_spec.rb
sorbet-rails-0.6.1 spec/rake_rails_rbi_mailers_spec.rb
sorbet-rails-0.6.0 spec/rake_rails_rbi_mailers_spec.rb
sorbet-rails-0.5.9.1 spec/rake_rails_rbi_mailers_spec.rb
sorbet-rails-0.5.9 spec/rake_rails_rbi_mailers_spec.rb
sorbet-rails-0.5.8.1 spec/rake_rails_rbi_mailers_spec.rb
sorbet-rails-0.5.8 spec/rake_rails_rbi_mailers_spec.rb
sorbet-rails-0.5.7 spec/rake_rails_rbi_mailers_spec.rb
sorbet-rails-0.5.6 spec/rake_rails_rbi_mailers_spec.rb
sorbet-rails-0.5.5.1 spec/rake_rails_rbi_mailers_spec.rb
sorbet-rails-0.5.5 spec/rake_rails_rbi_mailers_spec.rb
sorbet-rails-0.5.4 spec/rake_rails_rbi_mailers_spec.rb