spec/support/test_helpers.rb in brief-1.3.2 vs spec/support/test_helpers.rb in brief-1.4.1

- old
+ new

@@ -1,21 +1,43 @@ \ No newline at end of file +module TestHelpers + def app + Brief.testcase.server + end + + def json + @json ||= JSON.parse(last_response.body) + end + + def env_for(*args) + Rack::MockRequest.send(:env_for, *args) + end + + def route_for(*args) + env = env_for(*args) + Brief::Server::Route.new(env, Brief.testcase) + end + + def handler_for(*args) + route_for(*args).send(:handler) + end +end