Module: ApiTester
- Defined in:
- lib/api-tester.rb,
lib/api-tester/config.rb,
lib/api-tester/version.rb,
lib/api-tester/test_helper.rb,
lib/api-tester/modules/typo.rb,
lib/api-tester/modules/format.rb,
lib/api-tester/reporter/report.rb,
lib/api-tester/method_case_test.rb,
lib/api-tester/definition/method.rb,
lib/api-tester/modules/good_case.rb,
lib/api-tester/definition/request.rb,
lib/api-tester/definition/contract.rb,
lib/api-tester/definition/endpoint.rb,
lib/api-tester/definition/response.rb,
lib/api-tester/modules/extra_verbs.rb,
lib/api-tester/reporter/api_report.rb,
lib/api-tester/util/supported_verbs.rb,
lib/api-tester/modules/unused_fields.rb,
lib/api-tester/definition/fields/field.rb,
lib/api-tester/modules/good_variations.rb,
lib/api-tester/modules/required_fields.rb,
lib/api-tester/util/response_evaluator.rb,
lib/api-tester/definition/boundary_case.rb,
lib/api-tester/modules/benchmark_module.rb,
lib/api-tester/modules/injection_module.rb,
lib/api-tester/modules/missing_resource.rb,
lib/api-tester/modules/unexpected_fields.rb,
lib/api-tester/modules/server_information.rb,
lib/api-tester/reporter/status_code_report.rb,
lib/api-tester/definition/fields/enum_field.rb,
lib/api-tester/definition/fields/array_field.rb,
lib/api-tester/definition/fields/email_field.rb,
lib/api-tester/reporter/missing_field_report.rb,
lib/api-tester/reporter/response_time_report.rb,
lib/api-tester/definition/fields/number_field.rb,
lib/api-tester/definition/fields/object_field.rb,
lib/api-tester/definition/fields/boolean_field.rb,
lib/api-tester/definition/fields/plain_array_field.rb
Overview
Tool for testing through API definitions
Defined Under Namespace
Modules: BenchmarkModule, ExtraVerbs, Format, GoodCase, GoodVariations, InjectionModule, MissingResource, RequiredFields, ServerInformation, Typo, UnexpectedFields, UnusedFields Classes: ApiReport, ArrayField, BooleanField, BoundaryCase, Config, Contract, EmailField, Endpoint, EnumField, Field, FormatTest, GoodCaseTest, GoodVariationTest, Method, MethodCaseTest, MissingFieldReport, MissingResourceTest, NumberField, ObjectField, PlainArrayField, Report, Request, RequiredFieldsTest, Response, ResponseEvaluator, ResponseTimeReport, StatusCodeReport, SupportedVerbs, TestHelper, TypoClass, UnexpectedFieldsTest, VerbClass
Constant Summary collapse
- VERSION =
'1.1.2'
Class Method Summary collapse
Class Method Details
.go(contract, config) ⇒ Object
5 6 7 8 9 10 11 12 13 14 |
# File 'lib/api-tester.rb', line 5 def self.go(contract, config) reporter = config.reporter config.modules.sort_by(&:order).each do |mod| reporter.add_reports mod.go contract end reporter.print reporter.reports.size.zero? end |