Sha256: 940317c607fec8c6d759cdfe5b9e5e78571c29b15d2a2a8bf5bb5a20e4b1e9d3

Contents?: true

Size: 1.51 KB

Versions: 10

Compression:

Stored size: 1.51 KB

Contents

require "spec_helper"

feature "installing teabag 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 "teabag", path: "#{File.expand_path('../../../', __FILE__)}"\n})
    run_simple("bundle install --local")
  end

  scenario "installs the basic files" do
    run_simple("bundle exec rails generate teabag:install --trace")
    expected = <<-OUTPUT
      create  config/initializers/teabag.rb
      create  spec/teabag_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/teabag.rb"], true)
    check_file_presence(["spec/teabag_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 teabag:install --trace --coffee")
    expected = <<-OUTPUT
      create  spec/javascripts/spec_helper.coffee
    OUTPUT
    assert_partial_output(expected, all_output)
    check_file_presence(["config/initializers/teabag.rb"], true)
  end

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

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
teabag-0.7.3 spec/features/install_generator_spec.rb
teabag-0.7.2 spec/features/install_generator_spec.rb
teabag-0.7.1 spec/features/install_generator_spec.rb
teabag-0.7.0 spec/features/install_generator_spec.rb
teabag-0.6.0 spec/features/install_generator_spec.rb
teabag-0.5.5 spec/features/install_generator_spec.rb
teabag-0.5.4 spec/features/install_generator_spec.rb
teabag-0.5.3 spec/features/install_generator_spec.rb
teabag-0.5.2 spec/features/install_generator_spec.rb
teabag-0.5.1 spec/features/install_generator_spec.rb