mirror of https://github.com/licensee/licensee.git
24 lines
589 B
Ruby
24 lines
589 B
Ruby
# frozen_string_literal: true
|
|
|
|
RSpec.describe 'command line invocation' do
|
|
let(:command) { ['bundle', 'exec', 'bin/licensee', 'help'] }
|
|
let(:arguments) { [] }
|
|
let(:output) do
|
|
Dir.chdir project_root do
|
|
Open3.capture3(*[command, arguments].flatten)
|
|
end
|
|
end
|
|
let(:parsed_output) { YAML.safe_load(stdout) }
|
|
let(:stdout) { output[0] }
|
|
let(:stderr) { output[1] }
|
|
let(:status) { output[2] }
|
|
|
|
it 'Returns a zero exit code' do
|
|
expect(status.exitstatus).to be(0)
|
|
end
|
|
|
|
it 'returns the help text' do
|
|
expect(stdout).to include('Licensee commands:')
|
|
end
|
|
end
|