Sha256: b9a3cab6aad3ece6207bbc9d1f9965fd278614f9e17008bd060645a36ccfad56
Contents?: true
Size: 1.84 KB
Versions: 1
Compression:
Stored size: 1.84 KB
Contents
require "spec_helper" module LicenseFinder describe Configuration do describe ".with_optional_saved_config" do it "should init and use saved config" do fake_project_dir = Pathname.new(__FILE__).dirname.join('..', '..', 'fixtures') subject = described_class.with_optional_saved_config({}, fake_project_dir) expect(subject.gradle_command).to eq('gradlew') end end describe "gradle_command" do it "prefers primary value" do subject = described_class.new( {gradle_command: "primary"}, {"gradle_command" => "secondary"} ) expect(subject.gradle_command).to eq "primary" end it "accepts saved value" do subject = described_class.new( {gradle_command: nil}, {"gradle_command" => "secondary"} ) expect(subject.gradle_command).to eq "secondary" end it "has default" do subject = described_class.new( {gradle_command: nil}, {"gradle_command" => nil} ) expect(subject.gradle_command).to eq "gradle" end end describe "decisions_file" do it "prefers primary value" do subject = described_class.new( {decisions_file: "primary"}, {"decisions_file" => "secondary"} ) expect(subject.decisions_file.to_s).to eq "primary" end it "accepts saved value" do subject = described_class.new( {decisions_file: nil}, {"decisions_file" => "secondary"} ) expect(subject.decisions_file.to_s).to eq "secondary" end it "has default" do subject = described_class.new( {decisions_file: nil}, {"decisions_file" => nil} ) expect(subject.decisions_file.to_s).to eq "doc/dependency_decisions.yml" end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
license_finder-2.0.0.rc2 | spec/lib/license_finder/configuration_spec.rb |