summaryrefslogtreecommitdiff
path: root/spec/spec_helper.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/spec_helper.rb')
-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