Sha256: 228b9b5e9147cc7749f55939f8eb37954874f683858e9ebaa11260279a74b665

Contents?: true

Size: 727 Bytes

Versions: 4

Compression:

Stored size: 727 Bytes

Contents

require "spec_helper"

RSpec.describe "suspenders:advisories", type: :generator do
  it "configures bundler-audit" do
    with_app { generate("suspenders:advisories") }

    run_in_project do
      expect(`rake -T`).to include("rake bundle:audit")
    end
    expect("lib/tasks/bundler_audit.rake").to \
      match_contents(/Bundler::Audit::Task.new/)
    expect("Gemfile").to match_contents(/bundler-audit/)
  end

  it "removes bundler-audit" do
    with_app { destroy("suspenders:advisories") }

    expect("Gemfile").not_to match_contents(/bundler-audit/)
    expect("lib/tasks/bundler_audit.rake").not_to exist_as_a_file
    run_in_project do
      expect(`rake -T`).not_to include("rake bundle:audit")
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
suspenders-1.55.1 spec/features/advisories_spec.rb
suspenders-1.55.0 spec/features/advisories_spec.rb
suspenders-1.54.1 spec/features/advisories_spec.rb
suspenders-1.54.0 spec/features/advisories_spec.rb