Sha256: 130f0a5ebd87a7973060c0e494ab566f0cd13e91861a6274965ded0944cef20e
Contents?: true
Size: 848 Bytes
Versions: 3
Compression:
Stored size: 848 Bytes
Contents
require File.expand_path('../../../ramaze', __FILE__) require 'bacon' require 'innate/spec/bacon' Ramaze.middleware(:spec) { run Ramaze.core } 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 shared :rack_test do Ramaze.setup_dependencies extend Rack::Test::Methods def app; Ramaze; 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
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ramaze-2023.01.06 | lib/ramaze/spec/bacon.rb |
ramaze-2012.12.08 | lib/ramaze/spec/bacon.rb |
ramaze-2012.12.08b | lib/ramaze/spec/bacon.rb |