Sha256: edd18f7ddda2239717447c273cf8190e1b12a02dc5eccabbcf152cb302bf254b
Contents?: true
Size: 1.17 KB
Versions: 1
Compression:
Stored size: 1.17 KB
Contents
# capybara-json [![Build Status](https://secure.travis-ci.org/okitan/capybara-json.png?branch=master)](http://travis-ci.org/okitan/capybara-json) [![Dependency Status](https://gemnasium.com/okitan/capybara-json.png)](https://gemnasium.com/okitan/capybara-json) testing ruby: 1.9.2, 1.9.3 and ruby-head; Capybara: < 1.0 and > 1.0 ## About capybara-json 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 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
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
capybara-json-0.2.2 | README.md |