Sha256: daf3f458664c9b5ec53df06d476f08d0feff4b0b7b666d9d96bec11fe99a0ac6
Contents?: true
Size: 635 Bytes
Versions: 2
Compression:
Stored size: 635 Bytes
Contents
require 'ramaze' require 'bacon' require 'innate/spec' 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 module Ramaze Mock::OPTIONS[:app] = Ramaze middleware!(:spec){|m| m.run(AppMap) } end shared :rack_test do require 'rack/test' extend Rack::Test::Methods def app Ramaze.middleware(:spec) end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
Pistos-ramaze-2009.04.08 | lib/ramaze/spec.rb |
manveru-ramaze-2009.04.08 | lib/ramaze/spec.rb |