Class: RspecApiDocumentation::TestServer
- Inherits:
-
Struct
- Object
- Struct
- RspecApiDocumentation::TestServer
- Includes:
- Headers
- Defined in:
- lib/rspec_api_documentation/test_server.rb
Instance Attribute Summary collapse
-
#example ⇒ Object
Returns the value of attribute example.
-
#request_body ⇒ Object
readonly
Returns the value of attribute request_body.
-
#request_headers ⇒ Object
readonly
Returns the value of attribute request_headers.
-
#request_method ⇒ Object
readonly
Returns the value of attribute request_method.
Instance Method Summary collapse
Instance Attribute Details
#example ⇒ Object
Returns the value of attribute example
2 3 4 |
# File 'lib/rspec_api_documentation/test_server.rb', line 2 def example @example end |
#request_body ⇒ Object (readonly)
Returns the value of attribute request_body.
7 8 9 |
# File 'lib/rspec_api_documentation/test_server.rb', line 7 def request_body @request_body end |
#request_headers ⇒ Object (readonly)
Returns the value of attribute request_headers.
7 8 9 |
# File 'lib/rspec_api_documentation/test_server.rb', line 7 def request_headers @request_headers end |
#request_method ⇒ Object (readonly)
Returns the value of attribute request_method.
7 8 9 |
# File 'lib/rspec_api_documentation/test_server.rb', line 7 def request_method @request_method end |
Instance Method Details
#call(env) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/rspec_api_documentation/test_server.rb', line 9 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_method] = @request_method [:request_path] = env["PATH_INFO"] [:request_body] = @request_body [:request_headers] = @request_headers [:requests] ||= [] [:requests] << return [200, {}, [""]] end |