Cloudmailin의 POST 요청을 통해 multipart-formdata로 수신 이메일을 수신해야합니다. 실제로rspec/capybara : 들어오는 POST 요청을 시뮬레이트하는 방법은 무엇입니까? (랙 테스트가 작동하지 않습니다)
Parameters: {"to"=>"<[email protected]>", "from"=>"[email protected]", "subject"=>"my awesome subject line....
를 수신하고 분석하는 이메일 이메일 그냥 PARAMS로 게시되기 때문에 매우 간단하다 : PARAMS [님], PARAMS [:에서] 등 그러나, 어떻게 할 POST는 다음과 같은 레일에서 POST 요청을 시뮬레이트 하시겠습니까?
Cloudmailin을 테스트하기 위해 더미 레일 앱을 만들었으므로 실제 요청이 있습니다. 그러나 그것은 6k 문자 파일이므로이 파일을 POST 요청의 매개 변수로로드하고 싶습니다. 내장 레일 게시물과 post_via_redirect 메서드를 사용하여 파일을로드하려했지만 모든 매개 변수 (\ "to \")를 이스케이프 처리합니다. 어떤 아이디어?
http://railscasts.com/episodes/276-testing-time-web-requests 특히 https://github.com/chrisk/fakeweb – rubish
의견을 내 주셔서 감사합니다. 필자는 fakeweb이 외부 API에서 가져 오기를 테스트 할 수 있다고 생각합니다. 들어오는 요청을 테스트해야합니다. 사실, 그건 사실이 아니야. 컨트롤러에 일부 매개 변수를 게시하면 테스트의 나머지 부분에서 적절한 메일을 만들 수 있습니다. – GoodGets
미안, 아마 내가 자야 해. :) – rubish