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