Module: Committee::Rails::Test::Methods

Includes:
Test::Methods
Defined in:
lib/committee/rails/test/methods.rb

Instance Method Summary collapse

Instance Method Details

#committee_optionsObject



8
9
10
11
12
13
14
# File 'lib/committee/rails/test/methods.rb', line 8

def committee_options
  if defined?(RSpec) && (options = RSpec.try(:configuration).try(:committee_options))
    options
  else
    { schema_path: default_schema }
  end
end

#default_schemaObject



16
17
18
# File 'lib/committee/rails/test/methods.rb', line 16

def default_schema
  @default_schema ||= Committee::Drivers.load_from_file(Rails.root.join('docs', 'schema', 'schema.json').to_s)
end

#request_objectObject



20
21
22
# File 'lib/committee/rails/test/methods.rb', line 20

def request_object
  integration_session.request
end

#response_dataObject



24
25
26
# File 'lib/committee/rails/test/methods.rb', line 24

def response_data
  [integration_session.response.status, integration_session.response.headers, integration_session.response.body]
end