ruby-on-rails - 为返回 XML 的 Controller 操作编写规范 -- Ruby on Rails

标签 ruby-on-rails ruby xml testing rspec

在我的 Controller 中,我有一些方法可以返回 json 和 xml 数据。 我需要测试这些 Action 。为了测试 json 部分,我发现了这个 reference它工作正常。现在我需要测试 XML 部分的操作。 任何可以提供帮助或建议的人都是最受欢迎的,我已经挠头一个小时了,但无济于事。 请帮忙。提前致谢。

最佳答案

当您请求您的 Controller 时,您指定您想要的格式。使用 Nokogiri 解析结果并查看您的 XML 是否有效

it 'should has tag hello' do
  get :index :format => :xml
  Nokogiri::XML(response.body).should has_tag('hello')
ebd

关于ruby-on-rails - 为返回 XML 的 Controller 操作编写规范 -- Ruby on Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3837360/

相关文章:

ruby-on-rails - 设计:将操作限制为管理员

ruby-on-rails - 使用 rspec 测试 Rails 引擎生成器

java - 如何使用@XmlIDREF和@XmlID

ruby-on-rails - '$:.unshift File.dirname(__FILE__)' 在做什么?

css - SASS Compass 断点 - 包括我的元素错误

ruby-on-rails - ActiveRecord::Associations::CollectionProxy 从哪里获取.each 实例方法?

ruby - 在 Ruby 中是否有性能原因更喜欢大小而不是长度或计数?

ruby-on-rails - "scoped"查询的事件管理员过滤器

c# - 在 C# 中如何对 XML 进行编码以在页面的 JavaScript 部分将其输出到 JSON 中

java - 让 JavaBean 写入 XML 时遇到问题