Sha256: c2740d301e8c4b45d41021d80dfec8ff71d6629f8b8ddcf1896b0a269a6fa162
Contents?: true
Size: 987 Bytes
Versions: 4
Compression:
Stored size: 987 Bytes
Contents
begin require 'bacon' rescue LoadError require 'rubygems' require 'bacon' end require File.expand_path('../../../ramaze', __FILE__) require 'innate/spec/bacon' def spec_requires(*libs) spec_precondition 'require' do libs.each { |lib| require(lib) } end end alias spec_require spec_requires def spec_precondition(name) yield rescue LoadError => ex puts "Spec require: %p failed: %p" % [name, ex.message] exit 0 rescue Exception => ex puts "Spec precondition: %p failed: %p" % [name, ex.message] exit 0 end # minimal middleware, no exception handling Ramaze.middleware!(:spec) do |m| m.run(Ramaze::AppMap) end shared :rack_test do Ramaze.setup_dependencies extend Rack::Test::Methods def app; Ramaze.middleware; end end shared :webrat do behaves_like :rack_test require 'webrat' Webrat.configure { |config| config.mode = :rack } extend Webrat::Methods extend Webrat::Matchers end # Ignore log messages Ramaze::Log.level = Logger::ERROR
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
ramaze-2012.04.14 | lib/ramaze/spec/bacon.rb |
ramaze-2012.03.07 | lib/ramaze/spec/bacon.rb |
ramaze-2011.12.28 | lib/ramaze/spec/bacon.rb |
ramaze-2011.10.23 | lib/ramaze/spec/bacon.rb |