Sha256: e4cb85e3bd90fe424b67933684eb00a2992f988302e2c7294a0da0e382493b48
Contents?: true
Size: 1.05 KB
Versions: 1
Compression:
Stored size: 1.05 KB
Contents
# frozen_string_literal: true RSpec.describe Licensee::Matchers::Package do let(:mit) { Licensee::License.find('mit') } let(:content) { '' } let(:file) do Licensee::ProjectFiles::LicenseFile.new(content, 'project.gemspec') end let(:license_property) { 'mit' } subject { described_class.new(file) } before do allow(subject).to receive(:license_property).and_return(license_property) end it 'matches' do expect(subject.match).to eql(mit) end it 'has confidence' do expect(subject.confidence).to eql(90) end context 'with a nil license property' do let(:license_property) { nil } it 'matches to nil' do expect(subject.match).to be_nil end end context 'with an empty license property' do let(:license_property) { '' } it 'matches to nil' do expect(subject.match).to be_nil end end context 'with an unmatched license proprerty' do let(:license_property) { 'foo' } it 'matches to other' do expect(subject.match).to eql(Licensee::License.find('other')) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
licensee-9.12.0 | spec/licensee/matchers/package_matcher_spec.rb |