Webmock para seu navegador

Você já se perguntou o que seu código javascript do lado do cliente do Twitter ou Facebook faz quando a API cai? Você já pensou em lidar com isso com elegância, mas não conseguiu descobrir como testá-lo realmente funciona?

Experimente o puffing-billy , uma nova biblioteca para fazer stub e zombar de solicitações nas especificações de solicitação rspec + capivara. É como o webmock, mas funciona em solicitações feitas por seu navegador .

Exemplo:

proxy.stub("https://graph.facebook.com:443/me").and_return(:code => 500)
visit
"/my/user/page"
page
.should have_content "We're sorry, facebook is unavailable. Please try again later"