Sha256: 90134c91e9ca5d0f144602526ca51da476f2d33af6fe226762e43ea7d44ff22b

Contents?: true

Size: 1.25 KB

Versions: 1

Compression:

Stored size: 1.25 KB

Contents

# capybara-json [![Build Status](https://secure.travis-ci.org/okitan/capybara-json.png)](http://travis-ci.org/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).
testing web application 

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

    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

## ROADMAP

* 0.0.1
    * create :rack_test_json driver which supports normal json response (2xx, 3xx)
* 0.0.3
    * create :httpclient_json driver with the same interface with :rack_test_json in normal json response
* 0.1.0
    * ensure :rack_test_json and :httpclient_json has the same interface in error response (4xx, 5xx)
* 0.2.0
    * add jsonpath? interface to search response

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
capybara-json-0.1.0 README.md