在我的控制器中,我有一些返回json以及xml數據的方法。 我需要測試這些操作。爲了測試json部分,我發現這個reference,它工作正常。現在我需要測試XML部分的操作。 任何人誰可以幫助或建議的東西是最受歡迎的我一直在撓我的頭一個小時,但無濟於事。 請幫忙。提前致謝。爲返回XML的控制器操作編寫規範 - Ruby on Rails
2
A
回答
2
當你要求你的控制器時,你指定了你想要的格式。用Nokogiri解析結果,看看你的XML是否有效
it 'should has tag hello' do
get :index :format => :xml
Nokogiri::XML(response.body).should has_tag('hello')
ebd
1
@shingara謝謝你的答案。但我想這樣做,而不使用任何額外的工具,只是rspec。 我找到了解決方案here。閱讀完整的文章。它有我想要的,還有一點Hpricot演示。 好吧,無論如何感謝回答。
it 'should has tag hello' do
get :index :format => :xml
response.should have_tag("hello",'value inside hello tag')
end
相關問題
- 1. Ruby on Rails顯示操作不起作用從控制器
- 2. Ruby on rails中的操作控制器異常
- 3. Ruby on Rails主網頁控制器#操作的最佳實踐?
- 4. 如何獲取控制器列表和Ruby on Rails的操作?
- 5. 使用Rails中的lambda控制器的操作返回控制
- 6. 在Ruby on Rails中運行另一個控制器操作
- 7. (Ruby ON Rails)爲Facebook ID編寫規範並驗證FB頁面或組
- 8. Ruby on Rails的 - 選擇控制器
- 9. 從控制器功能(Ruby on Rails的)
- 10. Ruby on Rails的:在控制器
- 11. Ruby on Rails的控制器WHERE語句
- 12. Ruby on Rails的:在控制器
- 13. 控制器不讀SEARCH_INPUT,Ruby on Rails的
- 14. Ruby on Rails操作幫助
- 15. link_to:控制器,:在視圖中的操作不工作ruby on rails
- 16. Ruby on Rails XML
- 17. Ruby on Rails - 延遲工作 - 返回工作編號
- 18. 如何從Rails主應用程序控制器執行Ruby on Rails引擎的控制器操作?
- 19. 用黃瓜編寫Ruby gem的規範
- 20. Ruby on Rails路由可變控制器
- 21. 控制器視圖通信,Ruby on Rails
- 22. Ruby on Rails會話控制器InvalidAuthenticityToken
- 23. Ruby on Rails初始控制器設置
- 24. 從Ruby on Rails控制器Watir
- 25. Ruby on Rails控制器循環
- 26. 用Ruby on Rails控制Minecraft服務器
- 27. Ruby On Rails模型/控制器問題
- 28. 從Ruby on Rails控制器PostgresSQL轉儲
- 29. Ruby on Rails模型/控制器訪問
- 30. Rspec Ruby on Rails控制器問題
我們可以做到這一點,而不使用Nokogiri。 – Rohit 2010-10-01 08:13:44
我自己找到了答案。但對你的努力仍然讚不絕口。謝謝 – Rohit 2010-10-01 08:26:56
即使這個工程。測試它這是行得通的,所以它是一個正確的答案,只是我不想在環境中使用額外的工具 – Rohit 2010-10-01 08:33:13