Class: Miniswag::TestCase
- Inherits:
-
ActionDispatch::IntegrationTest
- Object
- ActionDispatch::IntegrationTest
- Miniswag::TestCase
- Extended by:
- DSL
- Defined in:
- lib/miniswag/test_case.rb
Class Method Summary collapse
-
.inherited(subclass) ⇒ Object
Ensure subclasses get their own context stack and definitions.
-
.miniswag_test_definitions ⇒ Object
Returns all test definitions registered via run_test! for OpenAPI generation.
Methods included from DSL
before, description, example, examples, extended, header, metadata, openapi_spec, parameter, params, path, request_body_example, response, run_test!, schema
Class Method Details
.inherited(subclass) ⇒ Object
Ensure subclasses get their own context stack and definitions
19 20 21 22 23 24 |
# File 'lib/miniswag/test_case.rb', line 19 def inherited(subclass) super subclass.instance_variable_set(:@_miniswag_context_stack, []) subclass.instance_variable_set(:@_miniswag_test_definitions, []) subclass.instance_variable_set(:@_miniswag_openapi_spec_name, nil) end |
.miniswag_test_definitions ⇒ Object
Returns all test definitions registered via run_test! for OpenAPI generation
14 15 16 |
# File 'lib/miniswag/test_case.rb', line 14 def miniswag_test_definitions @_miniswag_test_definitions || [] end |