Cogner les requêtes Ajax en Concombre / Capybara / Sélénium?

Dans mon Rails 3.2 projet, j'ai envoyer un occasionnel de la requête http à http://jsonip.com à partir de Javascript. Mais lors de l'exécution de Concombre avec le @javascript balise, la demande sera envoyée très fréquemment. C'est évidemment très regrettable et je voudrais stub de telles demandes. Maintenant, je pensais que je pouvais utiliser la stub_request de webmock pour ce, comme suit:

Before do
  stub_request(:any, /.*jsonip.*/).to_return(:body => '{"ip":"24.104.73.2","about":"/about"}')
end

mais même dans ce lieu, jsonip est appelée à partir de Javascript. Et donc j'ai trouvé que webmock n'est pas réellement le stub requête Ajax (du moins pas avec le ci-dessus stub_request déclaration).

Quelle est la bonne façon de stub requête Ajax dans un Concombre /Capybara /Sélénium installation?

OriginalL'auteur Pascal Lindelauf | 2012-03-15