test/test_runner.rb in rib-1.5.1 vs test/test_runner.rb in rib-1.5.2

- old
+ new

@@ -4,45 +4,47 @@ describe Rib::Runner do paste :rib before do - Rib.disable_plugins - @shell = Rib::Shell.new - mock(Rib).shell{ @shell }.times(2) + mock(Rib).shell{ shell }.times(2) end def input *args - args.each{ |item| mock(@shell).get_input{ item } } - mock(@shell).get_input{} + args.each{ |item| mock(shell).get_input{ item } } + mock(shell).get_input{} end def output *args - args.each{ |item| mock(@shell).puts("=> #{item}"){} } - mock(@shell).puts{} + args.each{ |item| mock(shell).puts("=> #{item}"){} } + mock(shell).puts{} end would '-e' do input('a') output('1') - Rib::Runner.run(%w[-ea=1]).should.eq @shell + + expect(Rib::Runner.run(%w[-ea=1])).eq shell end would '-e nothing' do input output - Rib::Runner.run(%w[-e]).should.eq @shell + + expect(Rib::Runner.run(%w[-e])).eq shell end def verify_app_e argv input('a') output('1') conf = {:name => 'rib'} min = 'rib-min' + mock(Rib::Runner).which_bin(min){ min } mock(Rib::Runner).load(min){ Rib::Runner.run(argv) } stub(Rib).config{ conf } - Rib::Runner.run(argv).should.eq @shell + + expect(Rib::Runner.run(argv)).eq shell end would 'min -e' do verify_app_e(%w[min -ea=1]) end