aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGibheer <gibheer@gmail.com>2012-11-12 20:33:18 +0100
committerGibheer <gibheer@gmail.com>2012-11-12 20:33:18 +0100
commit7f8aab2e92b516bdb52cad022d432edefc11e30e (patch)
tree960f00326da218164497c7f745b56827f0ac0d66
parent8a895b5a715a402e02a77578e36920b6541b5030 (diff)
extend the helper a bit
-rw-r--r--spec/spec_helper.rb18
1 files changed, 16 insertions, 2 deletions
diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb
index b636d75..9b30f58 100644
--- a/spec/spec_helper.rb
+++ b/spec/spec_helper.rb
@@ -9,6 +9,20 @@ class SpecApp
end
end
-def generate_env(path, options = {})
- Rack::MockRequest.env_for(path, options = {})
+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