ruby-on-rails - Ruby on Rails 中 RESTful POST 的功能测试

标签 ruby-on-rails ruby unit-testing rest post

我想对我在 Ruby on Rails 应用程序中使用的 RESTful Web 服务编写功能测试。

测试是针对 POST 请求的,其中请求的主体是纯 XML 文档而不是表单。有关如何执行此操作的任何指示?我遇到的问题是如何在调用 post 方法时指定正文 XML。

最佳答案

以下对我有用:

@request.env['RAW_POST_DATA'] = MY_XML_STRING
post :create   

关于ruby-on-rails - Ruby on Rails 中 RESTful POST 的功能测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/336452/

相关文章:

java - 有没有办法在不阻塞线程的情况下暂停单元测试

ruby-on-rails - Rails 助手仅返回字符串。我如何让它返回 HTML?

ruby-on-rails - ar_sendmail命令不适用于ruby 1.9.2

ruby-on-rails - 为什么每个方法都需要将它循环的值分配给一个变量?

c++ - CppUnit,非常简单的测试代码崩溃了,为什么?

java - 在 jMock 中捕获方法参数以传递给 stub 实现

mysql - Rails 数据库备份脚本

ruby-on-rails - Rails,在 form_for 标签自定义文本中插入 span 标签

ruby-on-rails - 如果记录存在,Rails 如何改进?

ruby - 如何将深度哈希转换为键数组