Sha256: 9c865a6f39c245c3903a9fce57ec9b35f96e47c08ddc53dbbd5d7011bc3b777d

Contents?: true

Size: 1.18 KB

Versions: 1

Compression:

Stored size: 1.18 KB

Contents

require_relative "./spec_helper"

feature "Installation", shell: true do
  before do
    teaspoon_test_app("gem 'teaspoon-qunit', path: '#{Teaspoon::DEV_PATH}'")
  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

    check_file_content("test/teaspoon_env.rb", /suite\.use_framework :qunit, "\d+\.\d+\.\d+"/)
    check_file_content("test/javascripts/test_helper.js", 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

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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
teaspoon-qunit-1.18.0 spec/installation_spec.rb