README.md in capybara-json-0.2.2 vs README.md in capybara-json-0.2.3
- old
+ new
@@ -7,24 +7,27 @@
capybara-json provides the same interface to testing JSON API (both local and remote)
Capybara is an acceptance test framework, and it has no interest with client error(4xx response).
## USAGE
- require 'capybara/json'
- include Capybara::Json
- Capybara.current_driver = :rack_test_json
- post '/', { "this is" => "json" } # POST '/'
- body #=> parsed json response
- source #=> raw response body
- get '/errors/400'
- status_code #=> 400
- get! '/errors' #=> raise Capybara::Json::Error
+```ruby
+require 'capybara/json'
+include Capybara::Json
- Capybara.current_driver = :httpclient_json
- Capybara.app_host = 'http://example.com'
- post '/', { "this is" => "json" } # POST 'http://example.com/'
- body #=> parsed json response
- source #=> raw response body
- get '/errors/400'
- status_code #=> 400
- get! '/errors' #=> raise Capybara::Json::Error
+Capybara.current_driver = :rack_test_json
+post '/', { "this is" => "json" } # POST '/'
+json #=> parsed json response
+source #=> raw response body
+get '/errors/400'
+status_code #=> 400
+get! '/errors' #=> raise Capybara::Json::Error
+
+Capybara.current_driver = :httpclient_json
+Capybara.app_host = 'http://example.com'
+post '/', { "this is" => "json" } # POST 'http://example.com/'
+json #=> parsed json response
+source #=> raw response body
+get '/errors/400'
+status_code #=> 400
+get! '/errors' #=> raise Capybara::Json::Error
+```