ruby-on-rails - vcr rspec
Stubing llamada HTTPS utilizando WebMock (1)
Eche un vistazo a la respuesta a esta pregunta: WebMock: Rspec: prueba la validación de Facebook utilizando la respuesta JSON
Tu código hará una solicitud http
con el puerto 443 vs haciendo realmente https
Net::HTTP.post_form(URI.parse(''https://some_gateway.com''), {})
Y aquí puede encontrar la respuesta a cómo hacer una solicitud https
usando Net :: HTTP Using Net :: HTTP.get para una URL https
Me gustaría webmock
https
call usando webmock
. Supongamos que la URL de la puerta de enlace es https://some_gateway.com
.
Después de hacer:
stub_request(:post, ''https://some_gateway.com'').with(body: {})
en las especificaciones
Uso Net :: HTTP para generar solicitud:
Net::HTTP.post_form(URI.parse(''https://some_gateway.com''), {})
Recibo un problema porque Webmock espera https://some_gateway.com
pero recibe la versión con el puerto 433 agregado así que: http://www.secure.fake-payment.com:443/gateway_prod
así que no puedo ver el trozo registrado.
¿Cómo puedo lidiar con este comportamiento?