Sha256: 95855cf8dc43286e07edd66d9f4d8d287a5b1438942a9f840b79594e379ae19d

Contents?: true

Size: 1.53 KB

Versions: 6

Compression:

Stored size: 1.53 KB

Contents

require "spec_helper"

feature "installing teaspoon with the generator", aruba: true do

  before do
    unset_bundler_env_vars
    run_simple("bundle exec rails new testapp --skip-bundle")
    cd("testapp")
    append_to_file("Gemfile", %{\ngem "teaspoon", path: "#{File.expand_path('../../../', __FILE__)}"\n})
    run_simple("bundle install --local")
  end

  scenario "installs the basic files" do
    run_simple("bundle exec rails generate teaspoon:install --trace")
    expected = <<-OUTPUT
      create  config/initializers/teaspoon.rb
      create  spec/teaspoon_env.rb
      create  spec/javascripts/support
      create  spec/javascripts/fixtures
      create  spec/javascripts/spec_helper.js
    OUTPUT
    assert_partial_output(expected, all_output)
    check_file_presence(["config/initializers/teaspoon.rb"], true)
    check_file_presence(["spec/teaspoon_env.rb"], true)
    check_file_presence(["spec/javascripts/spec_helper.js"], true)
  end

  scenario "installs with coffeescript spec helpers" do
    run_simple("bundle exec rails generate teaspoon:install --trace --coffee")
    expected = <<-OUTPUT
      create  spec/javascripts/spec_helper.coffee
    OUTPUT
    assert_partial_output(expected, all_output)
    check_file_presence(["config/initializers/teaspoon.rb"], true)
  end

  scenario "allows installing using the mocha framework" do
    run_simple("bundle exec rails generate teaspoon:install --trace --framework=mocha")
    check_file_content("config/initializers/teaspoon.rb", %{    suite.javascripts = ["teaspoon-mocha"]}, true)
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
teaspoon-0.7.9 spec/features/install_generator_spec.rb
teaspoon-0.7.8 spec/features/install_generator_spec.rb
teaspoon-0.7.7 spec/features/install_generator_spec.rb
teaspoon-0.7.6 spec/features/install_generator_spec.rb
teaspoon-0.7.5 spec/features/install_generator_spec.rb
teaspoon-0.7.4 spec/features/install_generator_spec.rb