Sha256: de045cb426b3bc4b671d9ef605a559443f0930fc9cfc28b6ad35b8bdbd1a1bc9

Contents?: true

Size: 794 Bytes

Versions: 1

Compression:

Stored size: 794 Bytes

Contents

require 'java'

java_import 'org.springframework.web.servlet.DispatcherServlet'
java_import 'org.springframework.mock.web.MockServletConfig'
java_import 'org.springframework.mock.web.MockHttpServletResponse'
java_import 'org.springframework.mock.web.MockHttpServletRequest'

module Reigns
  class FakeDispatcherServlet
    def service(request)
      response = MockHttpServletResponse.new
      @servlet.service(request, response)
      response
    end
    
    def context
      @servlet.getWebApplicationContext()
    end
    
    private
    
    def initialize(context_location)
      @servlet = DispatcherServlet.new
      config = MockServletConfig.new("resources")
      config.add_init_parameter("contextConfigLocation", context_location)
      @servlet.init(config)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
reigns-1.0.1-java lib/reigns/fake_dispatcher_servlet.rb