Module: Roar::Rails::TestCase
- Includes:
- Assertions, ProcessArgs, VersionStrategy, TestXml::Assertions
- Defined in:
- lib/roar/rails/test_case.rb,
lib/roar/rails/rails3_0_strategy.rb,
lib/roar/rails/rails3_1_strategy.rb,
lib/roar/rails/rails3_2_strategy.rb,
lib/roar/rails/rails4_0_strategy.rb,
lib/roar/rails/rails4_2_strategy.rb,
lib/roar/rails/rails5_0_strategy.rb
Defined Under Namespace
Modules: Assertions, ProcessArgs, VersionStrategy
Instance Method Summary
collapse
Methods included from Assertions
#assert_body
#process_args
#process_args
Instance Method Details
#delete(action, *args) ⇒ Object
20
21
22
|
# File 'lib/roar/rails/test_case.rb', line 20
def delete(action, *args)
process(action, "DELETE", *args)
end
|
#get(action, *args) ⇒ Object
8
9
10
|
# File 'lib/roar/rails/test_case.rb', line 8
def get(action, *args)
process(action, "GET", *args)
end
|
#post(action, *args) ⇒ Object
12
13
14
|
# File 'lib/roar/rails/test_case.rb', line 12
def post(action, *args)
process(action, "POST", *args)
end
|
#process(action, http_method, document = "", params = {}) ⇒ Object
24
25
26
27
28
29
30
31
32
33
|
# File 'lib/roar/rails/test_case.rb', line 24
def process(action, http_method, document="", params={})
if document.is_a?(Hash)
params = document
document = ""
end
request.env['RAW_POST_DATA'] = document
super(*process_args(action, http_method, document, params))
end
|
#put(action, *args) ⇒ Object
16
17
18
|
# File 'lib/roar/rails/test_case.rb', line 16
def put(action, *args)
process(action, "PUT", *args)
end
|