mirror of
https://github.com/ditkrg/rswag.git
synced 2026-01-25 15:22:56 +00:00
rename & refactor example_builder
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
require 'swagger_rails/testing/example_builder'
|
||||
require 'swagger_rails/testing/test_data_builder'
|
||||
|
||||
module SwaggerRails
|
||||
|
||||
@@ -9,16 +9,17 @@ module SwaggerRails
|
||||
end
|
||||
|
||||
def run_test(path_template, http_method, test, &block)
|
||||
example = ExampleBuilder.new(path_template, http_method, @swagger)
|
||||
example.instance_exec(&block) if block_given?
|
||||
builder = TestDataBuilder.new(path_template, http_method, @swagger)
|
||||
builder.instance_exec(&block) if block_given?
|
||||
test_data = builder.test_data
|
||||
|
||||
test.send(http_method,
|
||||
example.path,
|
||||
example.params,
|
||||
example.headers
|
||||
test_data[:path],
|
||||
test_data[:params],
|
||||
test_data[:headers]
|
||||
)
|
||||
|
||||
test.assert_response(example.expected_status)
|
||||
test.assert_response(test_data[:expected_status])
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user