RoRで アプリから httpのAPIへ post送信する プログラムを実装してたら
わけわからんエラーでハマった
#<WebMock::NetConnectNotAllowedError: Real HTTP connections are disabled. Unregistered request: POST http://~(APIのURL)
なんぞ?
ググりまくったら とあるスレッド発見
Trying to get selenium working in rails 3 - "WebMock::NetConnectNotAllowedError" - Stack Overflow http://stackoverflow.com/questions/5980856/trying-to-get-selenium-working-in-rails-3-webmocknetconnectnotallowederror
↑Answersを グーグル先生翻訳
あなたはwebmockを使用しているからだ。これは、すべての発信HTTP要求をブロックします。
あなたがそれを必要としない場合は、Gemfileからそれを削除してください。あなたがそれを必要としない場合は、あなたのニーズに、より正確にそれを設定する必要があるかもしれません:
あんだって????
Gemfileを確認したら たしかに webmock が developmentに設定されていた
しかも動作確認は RAILS_ENV=developmentでやってた・・・
RAILS_ENV=production で起動しなおし、動作した こんなことだったなんて・・・