Module: OpenapiFirst::Test
- Defined in:
- lib/openapi_first/test.rb,
lib/openapi_first/test/methods.rb,
lib/openapi_first/test/plain_helpers.rb,
lib/openapi_first/test/minitest_helpers.rb
Overview
Defined Under Namespace
Modules: Methods, MinitestHelpers, PlainHelpers
Classes: NotRegisteredError
Constant Summary
collapse
- DEFINITIONS =
rubocop:disable Style/MutableConstant
{}
Class Method Summary
collapse
Class Method Details
.[](api) ⇒ Object
24
25
26
27
28
29
30
31
32
|
# File 'lib/openapi_first/test.rb', line 24
def self.[](api)
definitions.fetch(api) do
option = api == :default ? '' : ", as: #{api.inspect}"
raise(NotRegisteredError,
"API description '#{api.inspect}' not found." \
"Please call OpenapiFirst::Test.register('myopenapi.yaml'#{option}) " \
'once before calling assert_api_conform.')
end
end
|
.definitions ⇒ Object
18
|
# File 'lib/openapi_first/test.rb', line 18
def self.definitions = DEFINITIONS
|
.minitest?(base) ⇒ Boolean
8
9
10
11
12
|
# File 'lib/openapi_first/test.rb', line 8
def self.minitest?(base)
base.include?(::Minitest::Assertions)
rescue NameError
false
end
|
.register(path, as: :default) ⇒ Object
20
21
22
|
# File 'lib/openapi_first/test.rb', line 20
def self.register(path, as: :default)
definitions[as] = OpenapiFirst.load(path)
end
|