Sha256: 454a3aeb615d1b66ae2a6ed8de872fff7947c90066bb8a58c9510bea0c39091f

Contents?: true

Size: 1.21 KB

Versions: 7

Compression:

Stored size: 1.21 KB

Contents

require 'helper'

class TestLicenseeLicense < Minitest::Test

  def setup
    @license = Licensee::License.new "MIT"
  end

  should "read the license body" do
    assert @license.body
    assert @license.text =~ /MIT/
  end

  should "read the license meta" do
    assert_equal "MIT License", @license.meta["title"]
  end

  should "know the license path" do
    assert_equal File.expand_path("./vendor/choosealicense.com/_licenses/mit.txt"), @license.path
  end

  should "know the license name" do
    assert_equal "MIT License", @license.name
  end

  should "know the license ID" do
    assert_equal "mit", @license.key
  end

  should "know if the license is featured" do
    assert @license.featured?
    assert_equal TrueClass, @license.featured?.class
    refute Licensee::License.new("cc0").featured?
    assert_equal FalseClass, Licensee::License.new("cc0").featured?.class
  end

  should "parse the license parts" do
    assert_equal 3, @license.send(:parts).size
  end

  should "build the license URL" do
    assert_equal "http://choosealicense.com/licenses/mit/", @license.url
  end

  should "return all licenses" do
    assert_equal Array, Licensee::License.all.class
    assert Licensee::License.all.size > 3
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
licensee-4.4.1 test/test_licensee_license.rb
licensee-4.4.0 test/test_licensee_license.rb
licensee-4.3.3 test/test_licensee_license.rb
licensee-4.3.2 test/test_licensee_license.rb
licensee-4.3.1 test/test_licensee_license.rb
licensee-4.3.0 test/test_licensee_license.rb
licensee-4.2.4 test/test_licensee_license.rb