Top Level Namespace
Defined Under Namespace
Modules: VRaptorMatchers
Classes: MockedCookie, MockedFilterConfig, MockedHttpRequest, MockedHttpResponse, MockedHttpSession, MockedRequestDispatcher, MockedServletContext
Instance Method Summary
collapse
Instance Method Details
#get(x, map = {}) ⇒ Object
params_request = {}, params_session = {}, injection = {}, headers = {})
3
4
5
6
7
8
9
10
11
|
# File 'lib/spec/vraptor.rb', line 3
def get(x, map = {}) init
params = {:request => {}, :session => {}, :inject => {}, :headers => {}, :cookies => {}}.merge map
@response = MockedHttpResponse.new
@session = MockedHttpSession.new($context, params[:session], @session_id)
@request = MockedHttpRequest.new(@session, x, Rhyme.translate(params[:request]), params[:inject], params[:headers], Locale.new('en', 'US'), params[:cookies])
$filter.do_filter(@request, @response, $chain)
end
|
#init ⇒ Object
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# File 'lib/spec/vraptor.rb', line 13
def init
if !$init
$context = MockedServletContext.new
$config = MockedFilterConfig.new($context)
$filter = ($VRAPTOR_VERSION.eql?("Sexy") ? VRaptorFilter : VRaptor).new
$filter.init($config)
$chain = mock(FilterChain)
$init = true
end
end
|
#req(x) ⇒ Object
28
29
30
|
# File 'lib/environment.rb', line 28
def req(x)
require File.dirname(__FILE__) + "/spec/vraptor/#{x}"
end
|
#req_mocked(x) ⇒ Object
32
33
34
|
# File 'lib/environment.rb', line 32
def req_mocked(x)
req "mocked_#{x}"
end
|