Sha256: 3453b697e87eefff8924737c7faf4f358281c40807f8b7c92b189f9318b8585e

Contents?: true

Size: 1.07 KB

Versions: 2

Compression:

Stored size: 1.07 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
    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

2 entries across 2 versions & 1 rubygems

Version Path
capybara-json-0.1.2 README.md
capybara-json-0.1.1 README.md