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') }