test/test_runner.rb in rib-1.2.3 vs test/test_runner.rb in rib-1.2.4
- old
+ new
@@ -30,6 +30,25 @@
should '-e nothing' do
input
output
Rib::Runner.run(%w[-e]).should.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
+ end
+
+ should 'min -e' do
+ verify_app_e(%w[min -ea=1])
+ end
+
+ should '-e min' do
+ verify_app_e(%w[-ea=1 min])
+ end
end