Sha256: e2d2c44c2d6d7c76eec2e2393f01d9514dd4b89114457f454bbcba625440c65b
Contents?: true
Size: 482 Bytes
Versions: 93
Compression:
Stored size: 482 Bytes
Contents
require File.expand_path(File.dirname(__FILE__) + '/spec_helper') require 'thor/base' describe "Exit conditions" do it "should exit 0, not bubble up EPIPE, if EPIPE is raised" do epiped = false task = Class.new(Thor) do desc "my_action", "testing EPIPE" define_method :my_action do epiped = true raise Errno::EPIPE end end lambda { task.start(["my_action"]) }.should raise_error(SystemExit) epiped.should == true end end
Version data entries
93 entries across 78 versions & 13 rubygems