Sha256: 17277e609a2f8f78f891ef8bbed778181ecc85e5e062b5dac2a1c39ada2d45dc
Contents?: true
Size: 650 Bytes
Versions: 21
Compression:
Stored size: 650 Bytes
Contents
# frozen_string_literal: true require 'ostruct' include Server include Commands def mock_adapter(opts = {}) opts[:libraries] ||= {'project' => [LibraryVersion.new('project', '1.0.0'), LibraryVersion.new('project', '1.0.1')]} opts[:document_root] ||= '/public' opts[:options] ||= {:single_library => false, :caching => false} opts[:server_options] ||= {} OpenStruct.new(opts) end class MockRequest < OpenStruct def path; "#{script_name}#{path_info}" end end def mock_request(path_info = '/', script_name = '', extra_env = {}) opts = {:path_info => path_info, :script_name => script_name} MockRequest.new(extra_env.merge(opts)) end
Version data entries
21 entries across 20 versions & 4 rubygems