Sha256: f573115be9ef000232dc6cee98331ce46c341058b45ef8dad00839ace4eb7164

Contents?: true

Size: 937 Bytes

Versions: 7

Compression:

Stored size: 937 Bytes

Contents

require "rails_helper"
require "generator_spec"
require "generators/paul_revere/paul_revere_generator"

describe PaulRevereGenerator, type: :generator do

  destination File.expand_path("../../tmp", __FILE__)

  before(:all) do
    prepare_destination
    run_generator
  end

  it "installs the migrations" do
    expect(destination_root).to have_structure {
      directory "db" do
        directory "migrate" do
          migration "create_announcements" do
            contains "class CreateAnnouncements"
            contains "create_table :announcements"
          end
        end
      end
    }
  end

  it "installs the javascript" do
    expect(destination_root).to have_structure {
      directory "vendor" do
        directory "assets" do
          directory "javascripts" do
            file "announcements.js" do
              contains "hideAnnouncement"
            end
          end
        end
      end
    }
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
paul_revere-3.3.0 spec/lib/generators/paul_revere/paul_revere_generator_spec.rb
paul_revere-3.2.0 spec/lib/generators/paul_revere/paul_revere_generator_spec.rb
paul_revere-3.1.0 spec/lib/generators/paul_revere/paul_revere_generator_spec.rb
paul_revere-3.0.0 spec/lib/generators/paul_revere/paul_revere_generator_spec.rb
paul_revere-2.1.0 spec/lib/generators/paul_revere/paul_revere_generator_spec.rb
paul_revere-2.1.0.rc1 spec/lib/generators/paul_revere/paul_revere_generator_spec.rb
paul_revere-2.0.0 spec/lib/generators/paul_revere/paul_revere_generator_spec.rb