rename & refactor example_builder

This commit is contained in:
domaindrivendev
2016-02-18 11:10:09 -08:00
parent f9225a8a22
commit 071239727a
5 changed files with 199 additions and 211 deletions

View File

@@ -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