Sha256: 599aadc07384b61761858da9b15d59ca54b1224cb4d1b903b0564427238fab5d

Contents?: true

Size: 907 Bytes

Versions: 6

Compression:

Stored size: 907 Bytes

Contents

require "spec_helper"

module LicenseFinder
  module CLI
    describe ProjectName do
      let(:decisions) { Decisions.new }

      before do
        allow(Decisions).to receive(:saved!) { decisions }
      end

      describe "show" do
        it "shows the configured project name" do
          decisions.name_project("test")

          expect(capture_stdout { subject.show }).to match /test/
        end
      end

      describe "add" do
        it "sets the project name" do
          silence_stdout do
            subject.add("test")
          end
          expect(subject.decisions.project_name).to eq "test"
        end
      end

      describe "remove" do
        it "removes the project name" do
          silence_stdout do
            subject.add("test")
            subject.remove
          end
          expect(subject.decisions.project_name).to be_nil
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
license_finder-2.0.4 spec/lib/license_finder/cli/project_name_spec.rb
license_finder-2.0.3 spec/lib/license_finder/cli/project_name_spec.rb
license_finder-2.0.2 spec/lib/license_finder/cli/project_name_spec.rb
license_finder-2.0.1 spec/lib/license_finder/cli/project_name_spec.rb
license_finder-2.0.0 spec/lib/license_finder/cli/project_name_spec.rb
license_finder-2.0.0.rc2 spec/lib/license_finder/cli/project_name_spec.rb