spec/unit/software_spec.rb in omnibus-5.1.0 vs spec/unit/software_spec.rb in omnibus-5.2.0

- old
+ new

@@ -37,10 +37,12 @@ it_behaves_like 'a cleanroom setter', :maintainer, %|maintainer 'Captain Jack <sparrow@chef.io>'| it_behaves_like 'a cleanroom setter', :dependency, %|dependency 'libxslt'| it_behaves_like 'a cleanroom setter', :source, %|source url: 'https://source.example.com'| it_behaves_like 'a cleanroom setter', :default_version, %|default_version '1.2.3'| it_behaves_like 'a cleanroom setter', :version, %|version '1.2.3'| + it_behaves_like 'a cleanroom setter', :license, %|license 'Apache 2.0'| + it_behaves_like 'a cleanroom setter', :license_file, %|license_file 'LICENSES/artistic.txt'| it_behaves_like 'a cleanroom setter', :whitelist_file, %|whitelist_file '/opt/whatever'| it_behaves_like 'a cleanroom setter', :relative_path, %|relative_path '/path/to/extracted'| it_behaves_like 'a cleanroom setter', :build, %|build {}| it_behaves_like 'a cleanroom getter', :project_dir it_behaves_like 'a cleanroom getter', :build_dir @@ -52,9 +54,15 @@ context 'when a source_uri is present' do let(:uri) { URI.parse('http://example.com/foo.tar.gz') } before { allow(subject).to receive(:source_uri).and_return(uri) } it_behaves_like 'a cleanroom getter', :project_file + end + + context 'when no license is present' do + it "sets the defaults" do + expect(subject.license).to eq ('Unspecified') + end end describe "with_standard_compiler_flags helper" do context "on ubuntu" do before { stub_ohai(platform: 'ubuntu', version: '12.04') }