Sha256: 1d8eefa53d9a278eab9337cc8d759af07969b1a03e8ff206ca6fade8e5565293
Contents?: true
Size: 882 Bytes
Versions: 5
Compression:
Stored size: 882 Bytes
Contents
require 'zeus/rails' RSpec::Matchers.define :exit_with_code do |exp_code| actual = nil match do |block| begin block.call rescue SystemExit => e actual = e.status end actual and actual == exp_code end failure_message_for_should do |block| "expected block to call exit(#{exp_code}) but exit" + (actual.nil? ? " not called" : "(#{actual}) was called") end failure_message_for_should_not do |block| "expected block not to call exit(#{exp_code})" end description do "expect block to call exit(#{exp_code})" end end def stub_system_methods Dir.stub!(:glob).and_return(["path/to/file.rb"]) Kernel.stub!(:load).and_return end def mock_file_existence(file, result) File.should_receive(:exists?).with(file).and_return(result) end RSpec.configure do |config| config.before(:each) do stub_system_methods end end
Version data entries
5 entries across 5 versions & 2 rubygems
Version | Path |
---|---|
zeus-0.15.3 | spec/spec_helper.rb |
zeus-0.15.2 | spec/spec_helper.rb |
zeus-0.15.1 | spec/spec_helper.rb |
zeus-0.15.0 | spec/spec_helper.rb |
zeus-justinf-0.13.5 | spec/spec_helper.rb |