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

22 lines
702 B
Ruby
Raw Normal View History

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