mirror of
https://github.com/pry/pry.git
synced 2022-11-09 12:35:05 -05:00
4956376f13
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:
21 lines
702 B
Ruby
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
|