Module: Miniswag
- Defined in:
- lib/miniswag.rb,
lib/miniswag/dsl.rb,
lib/miniswag/railtie.rb,
lib/miniswag/version.rb,
lib/miniswag/test_case.rb,
lib/miniswag/configuration.rb,
lib/miniswag/extended_schema.rb,
lib/miniswag/request_factory.rb,
lib/minitest/miniswag_plugin.rb,
lib/miniswag/openapi_generator.rb,
lib/miniswag/response_validator.rb,
lib/generators/miniswag/install/install_generator.rb
Defined Under Namespace
Modules: DSL Classes: Configuration, ConfigurationError, ExtendedSchema, InstallGenerator, MissingParameterError, OpenapiGenerator, Railtie, Reporter, RequestFactory, ResponseValidator, TestCase, UnexpectedResponse
Constant Summary collapse
- VERSION =
'0.2.4'
Class Method Summary collapse
- .config ⇒ Object
- .configure {|config| ... } ⇒ Object
-
.register_test_class(klass) ⇒ Object
Registry of test classes that have miniswag test definitions.
- .registered_test_classes ⇒ Object
-
.reset! ⇒ Object
Reset configuration (useful for testing).
Class Method Details
.config ⇒ Object
16 17 18 |
# File 'lib/miniswag.rb', line 16 def config @config ||= Configuration.new end |
.configure {|config| ... } ⇒ Object
12 13 14 |
# File 'lib/miniswag.rb', line 12 def configure yield(config) end |
.register_test_class(klass) ⇒ Object
Registry of test classes that have miniswag test definitions. Used by OpenapiGenerator to collect all metadata.
28 29 30 |
# File 'lib/miniswag.rb', line 28 def register_test_class(klass) registered_test_classes << klass unless registered_test_classes.include?(klass) end |
.registered_test_classes ⇒ Object
32 33 34 |
# File 'lib/miniswag.rb', line 32 def registered_test_classes @registered_test_classes ||= [] end |
.reset! ⇒ Object
Reset configuration (useful for testing)
21 22 23 24 |
# File 'lib/miniswag.rb', line 21 def reset! @config = nil @registered_test_classes = nil end |