diff options
author | Gibheer <gibheer@gmail.com> | 2012-11-12 20:33:18 +0100 |
---|---|---|
committer | Gibheer <gibheer@gmail.com> | 2012-11-12 20:33:18 +0100 |
commit | 7f8aab2e92b516bdb52cad022d432edefc11e30e (patch) | |
tree | 960f00326da218164497c7f745b56827f0ac0d66 /spec | |
parent | 8a895b5a715a402e02a77578e36920b6541b5030 (diff) |
extend the helper a bit
Diffstat (limited to 'spec')
-rw-r--r-- | spec/spec_helper.rb | 18 |
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 |