Sha256: 0fc8f97ba11d0033dfe75c161ae2602b9333f7cdfeb554d7bb92524e1de57b74
Contents?: true
Size: 846 Bytes
Versions: 2
Compression:
Stored size: 846 Bytes
Contents
require 'rack' require 'securerandom' ENV['RACK_ENV'] = 'test' if ENV['TRAVIS'] require 'coveralls' Coveralls.wear! else require 'simplecov' SimpleCov.start do add_filter "spec" end end require 'nyny' include NYNY class Rack::MockRequest def trace(uri, opts={}) request("TRACE", uri, opts) end def options(uri, opts={}) request("OPTIONS", uri, opts) end end def extended_modules_for kls (class << kls; self end).included_modules end def mock_app &blk Rack::MockRequest.new mock_app_class(&blk).new end def mock_app_class &blk Class.new(App, &blk) end def random_url levels=1 parts = levels.times.map do SecureRandom.urlsafe_base64 end "/#{parts.join('/')}" end class NullMiddleware def initialize app @app = app end def call env @app.call env end end module NullHelper end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
nyny-2.1.1 | spec/spec_helper.rb |
nyny-2.1.0 | spec/spec_helper.rb |