2017-07-09 2 views
0

Lorsque je désactive Webmock ou VCR, l'erreur suivante apparaît dans mes tests Rspec. Apparemment, il cherche un itinéraire /__identify__.Quelle est la route `__identify__` que Capybara cherche?

  WebMock::NetConnectNotAllowedError: 
     Real HTTP connections are disabled. Unregistered request: GET http://127.0.0.1:51768/__identify__ with headers {'Accept'=>'*/*', 'Accept-Encoding'=>'gzip;q=1.0,deflate;q=0.6,identity;q=0.3', 'User-Agent'=>'Ruby'} 

Un peu de googler montre que cela est quelque chose de spécifique à Capybara, mais je ne pouvais pas savoir ce qu'il est exactement essayer de le faire et pourquoi il faudra peut-être bouchonné.

Merci!

Répondre

1

Vous ne devriez pas le faire - vous devriez le permettre (comme toutes les demandes à votre application). C'est une route ajoutée via middleware Capybara installe quand il démarre le thread "serveur" exécutant votre application. Capybara a besoin de savoir que l'application a démarré et qu'elle est prête à fonctionner.

+0

Excellent, merci. Je n'avais certainement pas l'intention de l'écraser, je me suis dit que c'était quelque chose sur lequel Capybara comptait. Était plus simplement curieux de savoir quel était son but. On dirait que c'est un indicateur que l'application a commencé. – user2490003