Sha256: 899b5fad0f57cd64c34a0ce8b8c40c54a455c3146b33692130b066712142a0c2

Contents?: true

Size: 1.3 KB

Versions: 2

Compression:

Stored size: 1.3 KB

Contents

require_relative "./spec_helper"

feature "Installation", shell: true do
  before do
    teaspoon_test_app(<<-GEMFILE)
      gem 'teaspoon', path: '#{Teaspoon::DEV_PATH}'
      gem 'teaspoon-qunit', path: '#{Teaspoon::DEV_PATH}'
    GEMFILE
  end

  it "installs the expected files" do
    install_teaspoon

    expect(all_output).to include(<<-OUTPUT)
      create  test/teaspoon_env.rb
      create  test/javascripts/support
      create  test/javascripts/fixtures
      create  test/javascripts/test_helper.js
    OUTPUT

    expect("test/teaspoon_env.rb").to have_file_content(/suite\.use_framework :qunit, "\d+\.\d+\.\d+"/)
    expect("test/javascripts/test_helper.js").to have_file_content(Regexp.new("require support/your-support-file"))
  end

  it "can install coffeescript and the teaspoon_env without comments" do
    install_teaspoon("--coffee --no-comments")

    expect(all_output).to include(<<-OUTPUT)
      create  test/teaspoon_env.rb
      create  test/javascripts/support
      create  test/javascripts/fixtures
      create  test/javascripts/test_helper.coffee
    OUTPUT

    expect("test/teaspoon_env.rb").to have_file_content(/suite\.use_framework :qunit, "\d+\.\d+\.\d+"/)
    expect("test/javascripts/test_helper.coffee").to have_file_content(Regexp.new("require support/your-support-file"))
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
teaspoon-qunit-1.20.0 spec/installation_spec.rb
teaspoon-qunit-1.19.0 spec/installation_spec.rb