module Fictium::RSpec::Examples
Public Instance Methods
default_example()
click to toggle source
# File lib/fictium/rspec/examples.rb, line 24 def default_example metadata[:fictium_example].default = true metadata[:fictium_schema] = Fictium::SchemaEvaluator.new end
request_schema(obj)
click to toggle source
# File lib/fictium/rspec/examples.rb, line 29 def request_schema(obj) metadata[:fictium_example].request ||= {} metadata[:fictium_example].request[:schema] = metadata[:fictium_schema].format(obj) end
require_request_body!()
click to toggle source
# File lib/fictium/rspec/examples.rb, line 41 def require_request_body! metadata[:fictium_example].request ||= {} metadata[:fictium_example].request[:required] = true end
response_schema(obj)
click to toggle source
# File lib/fictium/rspec/examples.rb, line 35 def response_schema(obj) metadata[:fictium_example].response ||= {} metadata[:fictium_example].response[:schema] = metadata[:fictium_schema].format(obj) end