1
0
Fork 0
mirror of https://github.com/pry/pry.git synced 2022-11-09 12:35:05 -05:00
pry--pry/spec/commands/clear_screen_spec.rb
Kyrylo Silin 4956376f13 rubocop: fix offences of the Metrics/LineLength cop
I realise that some code might be less readable now, but now that we set a good
default limit, we protect the codebase from further mess. It's important to do
this to prevent adding more mess to already messy code that we have. :doctor:
2019-03-03 17:37:58 +02:00

21 lines
702 B
Ruby

RSpec.describe "clear-screen" do
before do
@t = pry_tester
end
it 'calls the "clear" command on non-Windows platforms' do
expect(Pry::Helpers::Platform).to receive(:windows?)
.at_least(:once).and_return(false)
expect(Pry.config.system).to receive(:call)
.with(an_instance_of(Pry::Output), 'clear', an_instance_of(Pry))
@t.process_command 'clear-screen'
end
it 'calls the "cls" command on Windows' do
expect(Pry::Helpers::Platform).to receive(:windows?)
.at_least(:once).and_return(true)
expect(Pry.config.system).to receive(:call)
.with(an_instance_of(Pry::Output), 'cls', an_instance_of(Pry))
@t.process_command 'clear-screen'
end
end