Sha256: 41012986f2b1ba6af2319beab30cc4956d155865c9da752850fe6852f69cd1f3
Contents?: true
Size: 1.55 KB
Versions: 2
Compression:
Stored size: 1.55 KB
Contents
require "spec_helper" feature "Installation", 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") end describe "running the generator" do scenario "installs the basic files" do run_simple("bundle exec rails generate teaspoon:install --trace") expected = <<-OUTPUT 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(["spec/teaspoon_env.rb"], true) check_file_presence(["spec/javascripts/spec_helper.js"], true) end end describe "specifying options" do 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(["spec/teaspoon_env.rb"], true) check_file_presence(["spec/javascripts/spec_helper.coffee"], true) end scenario "installs using the mocha framework" do run_simple("bundle exec rails generate teaspoon:install --trace --framework=mocha") check_file_content("spec/teaspoon_env.rb", %r{suite\.use_framework :mocha}, true) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
teaspoon-0.9.1 | spec/features/install_generator_spec.rb |
teaspoon-0.9.0 | spec/features/install_generator_spec.rb |