Ruby on Rails中RESTful POST的功能测试

7 ruby rest post unit-testing ruby-on-rails

我想编写一个RESTful Web服务的功能测试,我正在使用Ruby on Rails应用程序.

测试是POST请求,其中请求的主体是纯XML文档而不是表单.有关如何做到这一点的任何指示?我遇到的问题是如何在post方法的调用中指定body XML.

小智 8

以下对我有用:

@request.env['RAW_POST_DATA'] = MY_XML_STRING
post :create   
Run Code Online (Sandbox Code Playgroud)


Mik*_*een -1

查看shoulda的“should_be_restful”宏。该宏很快就会从 shoulda 中弃用,并且仅在wonda gem 中可用。