Sha256: 9735548ffbac3435e475987d5c6d7a217069599690cc7f8b7ab4d18c9e8cd7bc

Contents?: true

Size: 881 Bytes

Versions: 3

Compression:

Stored size: 881 Bytes

Contents

require "spec_helper"

RSpec.describe "Active Storage" do
  before :all do
    drop_dummy_database
    remove_project_directory
    create_dummy_project("active_storage" => true)
  end

  it "customizes config file" do
    content = IO.read("#{project_path}/config/storage.yml")
    expect(content).to include("bucket: <%= ENV['S3_BUCKET'] %>")
  end

  it "adds brief to README file" do
    content = IO.read("#{project_path}/README.md")
    expect(content).to include("Active Storage")
  end

  it "uses amazon on production env" do
    content = IO.read("#{project_path}/config/environments/production.rb")
    expect(content).to include("config.active_storage.service = :amazon")
  end

  it "adds amazon ENV vars" do
    content = IO.read("#{project_path}/.env.development")
    expect(content).to include("AWS_REGION=")
    expect(content).to include("S3_BUCKET=")
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
potassium-5.2.2 spec/features/active_storage_spec.rb
potassium-5.2.1 spec/features/active_storage_spec.rb
potassium-5.2.0 spec/features/active_storage_spec.rb