spec/tty/terminal/pager/page_spec.rb in tty-0.0.11 vs spec/tty/terminal/pager/page_spec.rb in tty-0.1.0
- old
+ new
@@ -1,6 +1,6 @@
-# -*- encoding: utf-8 -*-
+# encoding: utf-8
require 'spec_helper'
describe TTY::Terminal::Pager, '#page' do
let(:text) { "a\n" }
@@ -10,38 +10,36 @@
let(:basic_pager) { TTY::Terminal::BasicPager }
let(:system_pager) { TTY::Terminal::SystemPager }
subject { described_class }
- before { shell.stub(:tty?).and_return(true) }
+ before { allow(shell).to receive(:tty?).and_return(true) }
context 'when not tty' do
- before { shell.stub(:tty?).and_return(false) }
+ before { allow(shell).to receive(:tty?).and_return(false) }
it "doesn't page" do
expect(subject.page(text)).to eql(nil)
end
end
context 'when not unix' do
- before {
- system.stub(:unix?).and_return(false)
- }
+ before { allow(system).to receive(:unix?).and_return(false) }
it 'pages with simple pager' do
- basic_pager.should_receive(:new).with(text).and_return(pager)
+ expect(basic_pager).to receive(:new).with(text).and_return(pager)
subject.page(text)
end
end
context 'when unix and available' do
before {
- system.stub(:unix?).and_return(true)
- subject.stub(:available?).and_return(true)
+ allow(system).to receive(:unix?).and_return(true)
+ allow(subject).to receive(:available?).and_return(true)
}
it 'pages with system pager' do
- system_pager.should_receive(:new).with(text).and_return(pager)
+ expect(system_pager).to receive(:new).with(text).and_return(pager)
subject.page(text)
end
end
end