aboutsummaryrefslogtreecommitdiff
path: root/spec/spec_helper.rb
diff options
context:
space:
mode:
authorGibheer <gibheer@gmail.com>2012-11-13 07:47:05 +0100
committerGibheer <gibheer@gmail.com>2012-11-13 07:47:05 +0100
commit646d3a9e23b8d8d7912186bec624beb493d4e81b (patch)
treeae3e73dfb34c0c33f49128eba40f46e9699a0619 /spec/spec_helper.rb
parente56d74c140da761182d65ae181448c0a6ca2ad6b (diff)
more specs for the #? methods of request
Diffstat (limited to 'spec/spec_helper.rb')
-rw-r--r--spec/spec_helper.rb15
1 files changed, 15 insertions, 0 deletions
diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb
index 9b30f58..5f1be68 100644
--- a/spec/spec_helper.rb
+++ b/spec/spec_helper.rb
@@ -12,7 +12,10 @@ end
class EnvGenerator
KEY_REQUEST_METHOD = 'REQUEST_METHOD'
KEY_REQUEST_GET = 'GET'
+ KEY_REQUEST_HEAD = 'HEAD'
KEY_REQUEST_POST = 'POST'
+ KEY_REQUEST_PUT = 'PUT'
+ KEY_REQUEST_DELETE = 'DELETE'
def self.generate_env(uri, options)
Rack::MockRequest.env_for(uri, options)
@@ -22,7 +25,19 @@ class EnvGenerator
generate_env(uri, options.merge(KEY_REQUEST_METHOD => KEY_REQUEST_GET))
end
+ def self.head(uri, options = {})
+ generate_env(uri, options.merge(KEY_REQUEST_METHOD => KEY_REQUEST_HEAD))
+ end
+
def self.post(uri, options = {})
generate_env(uri, options.merge(KEY_REQUEST_METHOD => KEY_REQUEST_POST))
end
+
+ def self.put(uri, options = {})
+ generate_env(uri, options.merge(KEY_REQUEST_METHOD => KEY_REQUEST_PUT))
+ end
+
+ def self.delete(uri, options = {})
+ generate_env(uri, options.merge(KEY_REQUEST_METHOD => KEY_REQUEST_DELETE))
+ end
end