Sha256: ab25cb062f08d7003c129cbd688d7c97afe426b1721f047d853496378a130427
Contents?: true
Size: 620 Bytes
Versions: 4
Compression:
Stored size: 620 Bytes
Contents
require 'rib/test' require 'rib/runner' describe Rib::Runner do behaves_like :rib before do Rib.disable_plugins @shell = Rib::Shell.new mock(Rib).shell{ @shell }.times(2) end def input *args 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{} end should '-e' do input('a') output('1') Rib::Runner.run(%w[-ea=1]).should.eq @shell end should '-e nothing' do input output Rib::Runner.run(%w[-e]).should.eq @shell end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
rib-1.2.3 | test/test_runner.rb |
rib-1.2.2 | test/test_runner.rb |
rib-1.2.1 | test/test_runner.rb |
rib-1.2.0 | test/test_runner.rb |