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 = {}) #params_request = {}, params_session = {}, injection = {}, headers = {})
  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

#initObject



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