Sha256: 6775651105c088ac31b05c4502d67cf5d2b2c9b3597c18d31de0a22a70b97dee
Contents?: true
Size: 819 Bytes
Versions: 12
Compression:
Stored size: 819 Bytes
Contents
module RspecApiDocumentation class TestServer < Struct.new(:context) include Headers delegate :example, :to => :context delegate :metadata, :to => :example attr_reader :request_method, :request_headers, :request_body def call(env) input = env["rack.input"] input.rewind @request_method = env["REQUEST_METHOD"] @request_headers = env_to_headers(env) @request_body = input.read request_metadata = {} request_metadata[:request_method] = @request_method request_metadata[:request_path] = env["PATH_INFO"] request_metadata[:request_body] = @request_body request_metadata[:request_headers] = @request_headers metadata[:requests] ||= [] metadata[:requests] << request_metadata return [200, {}, [""]] end end end
Version data entries
12 entries across 12 versions & 2 rubygems