0
0
zero/spec/spec_helper.rb

29 lines
606 B
Ruby
Raw Normal View History

2012-10-14 00:21:44 +02:00
require 'zero/all'
class SpecApp
attr_reader :env
def call(env)
@env = env
return [200, {'Content-Type' => 'text/html'}, ['success']]
end
end
2012-11-12 20:33:18 +01:00
class EnvGenerator
KEY_REQUEST_METHOD = 'REQUEST_METHOD'
KEY_REQUEST_GET = 'GET'
KEY_REQUEST_POST = 'POST'
def self.generate_env(uri, options)
Rack::MockRequest.env_for(uri, options)
end
def self.get(uri, options = {})
generate_env(uri, options.merge(KEY_REQUEST_METHOD => KEY_REQUEST_GET))
end
def self.post(uri, options = {})
generate_env(uri, options.merge(KEY_REQUEST_METHOD => KEY_REQUEST_POST))
end
end