Module: Committee::Rails::Test::Methods
- Includes:
- Test::Methods
- Defined in:
- lib/committee/rails/test/methods.rb
Instance Method Summary collapse
- #committee_options ⇒ Object
- #default_schema ⇒ Object
- #request_object ⇒ Object
- #response_data ⇒ Object
Instance Method Details
#committee_options ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/committee/rails/test/methods.rb', line 9 def if defined?(RSpec) && ( = RSpec.try(:configuration).try(:committee_options)) else { schema_path: default_schema, query_hash_key: 'rack.request.query_hash', parse_response_by_content_type: false } end end |
#default_schema ⇒ Object
17 18 19 |
# File 'lib/committee/rails/test/methods.rb', line 17 def default_schema @default_schema ||= Committee::Drivers.load_from_file(Rails.root.join('docs', 'schema', 'schema.json').to_s) end |
#request_object ⇒ Object
21 22 23 |
# File 'lib/committee/rails/test/methods.rb', line 21 def request_object @request_object ||= Committee::Rails::RequestObject.new(integration_session.request) end |
#response_data ⇒ Object
25 26 27 |
# File 'lib/committee/rails/test/methods.rb', line 25 def response_data [integration_session.response.status, integration_session.response.headers, integration_session.response.body] end |