rspec / capybara: ¿cómo simular solicitudes POST entrantes? (la prueba de rack no funcionará)

Necesito recibir correos electrónicos entrantes como datos de formularios multiparte a través de una solicitud POST de Cloudmailin. La POST se parece a lo siguiente:

Parameters: {"to"=>"<[email protected]>", "from"=>"whomever@example", "subject"=>"my awesome subject line....

En realidad, recibir y analizar correos electrónicos es súper fácil porque el correo electrónico se publica simplemente como params: params [: to], params [: from], etc. Sin embargo, ¿cómo simulo esta solicitud POST en rails?

Construí una aplicación de rieles ficticios para probar Cloudmailin, así que tengo una solicitud real. Sin embargo, es un archivo de 6k caracteres, por lo que me gustaría cargar este archivo como los parámetros de la solicitud POST. Intenté usar los métodos de publicación de rieles y post_via_redirect para cargar un archivo, pero escapa a todos los parámetros (\ "a \"), lo cual no es bueno. ¿Algunas ideas

Respuestas a la pregunta(3)

Su respuesta a la pregunta