Sha256: 3b6a91ecfa8f94122b069cb90d7a0bf41b495d422f698f04fb729aa173e282a7

Contents?: true

Size: 1.02 KB

Versions: 1

Compression:

Stored size: 1.02 KB

Contents

require 'helper'

class TestLicenseeBin < Minitest::Test
  should 'work via commandline' do
    root = File.expand_path '..', File.dirname(__FILE__)
    Dir.chdir root
    stdout, stderr, status = Open3.capture3("#{root}/bin/licensee")

    msg = "expected #{stdout} to include `License: MIT`"
    assert stdout.include?('License: MIT'), msg

    msg = "expected #{stdout} to include `Matched file: LICENSE.md`"
    assert stdout.include?('License file: LICENSE.md'), msg

    assert_equal 0, status
    assert stderr.empty?
  end

  should 'work via commandline with file argument' do
    root = File.expand_path '..', File.dirname(__FILE__)
    Dir.chdir root
    stdout, stderr, status = Open3.capture3("#{root}/bin/licensee LICENSE.md")

    msg = "expected #{stdout} to include `License: MIT`"
    assert stdout.include?('License: MIT'), msg

    msg = "expected #{stdout} to include `Matched file: LICENSE.md`"
    assert stdout.include?('License file: LICENSE.md'), msg

    assert_equal 0, status
    assert stderr.empty?
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
licensee-8.1.0 test/test_licensee_bin.rb