1
0
mirror of https://github.com/github/choosealicense.com synced 2024-06-09 12:47:49 +02:00
choosealicense.com/spec/license_shown_spec.rb
Mike Linksvayer 5419f535ce Amend [G]GPL-3.0 how to apply and "hide" LGPL-3.0 from PR initiator
as it requires multiple steps not supported by GitHub license picker,
should be carried out by people who know exactly what they're doing.
2019-12-24 13:51:15 -08:00

36 lines
791 B
Ruby

# frozen_string_literal: true
require 'spec_helper'
describe 'shown licenses' do
# Whitelist of popular licenses that are shown (non-hidden)
# Note: most new licenses that are added should be hidden by default
SHOWN_LICENSES = %w[
agpl-3.0
apache-2.0
bsd-2-clause
bsd-3-clause
cc0-1.0
epl-2.0
gpl-2.0
gpl-3.0
lgpl-2.1
mit
mpl-2.0
unlicense
].freeze
it 'has the expected number of shown licenses' do
expect(shown_licenses.count).to eql(12)
expect(SHOWN_LICENSES.count).to eql(shown_licenses.count)
end
shown_licenses.each do |license|
context "the #{license['title']} license" do
it 'is whitelisted to be shown' do
expect(SHOWN_LICENSES).to include(license['spdx-lcase'])
end
end
end
end