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/util/response_evaluator.rb,
lib/api-tester/definition/boundary_case.rb,
lib/api-tester/modules/injection_module.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/definition/fields/number_field.rb,
lib/api-tester/definition/fields/object_field.rb,
lib/api-tester/definition/fields/boolean_field.rb,
lib/api-tester/reporter/missing_response_field_report.rb
Defined Under Namespace
Modules: ExtraVerbs, InjectionModule, ServerInformation Classes: ApiReport, ArrayField, BooleanField, BoundaryCase, Config, Contract, EmailField, Endpoint, EnumField, Field, Format, FormatTest, GoodCase, GoodCaseTest, Method, MethodCaseTest, MissingResponseFieldReport, NumberField, ObjectField, Report, Request, Response, ResponseEvaluator, StatusCodeReport, SupportedVerbs, TestHelper, Typo, TypoClass, UnusedFields, VerbClass
Constant Summary collapse
- VERSION =
"0.3.1"
Class Method Summary collapse
Class Method Details
.go(contract, config) ⇒ Object
2 3 4 5 6 7 8 9 10 11 |
# File 'lib/api-tester.rb', line 2 def self.go contract, config reporter = config.reporter config.modules.sort_by{ |mod| mod.order }.each do |mod| reporter.add_reports mod.go contract end reporter.print reporter.reports.size == 0 end |