特定のパスを要求しますRSpecのRailsアプリケーションへのリクエストコントローラの仕様を作成して特定のアクションを要求できることはわかっていますが、URLへのリクエストを行い、出力が期待どおりであることを確認する方法のほうがはるかです。私は現在、このような何かを効果的にコンパイル方法のシリーズを使用してAPIリクエストをテストしていRSpecので
0
A
答えて
1
私はこのユースケースのためにRack :: Testを使いたいです。例:
require 'spec_helper'
require 'rack/test'
describe 'API' do
include Rack::Test::Methods
def app
Rails.application
end
before do
@password = "12345"
@project = Factory(:project)
@user = Factory(:user,
:password => @password,
:password_confirmation => @password,
:project => @project)
authorize @user.email, @password
end
it "gets projects" do
get "/api/v1/projects.json"
last_response.should be_ok
last_response.body.should == [@project].to_json
last_response.content_type.should == 'application/json'
end
end
0
「訪問」方法も機能するようですが、私は嘲笑について知りません。
関連する問題
- 1. イメージのようなメディアを送る効果的な方法は何ですか..私のアンドロイドアプリケーションを使用して
- 2. 私はRSpecのを使用してテストを実行しようとRSpecの
- 3. フィルターテスト私は現在、このように私のテストを実行している
- 4. このiframeで何が問題になっていますか?現在、私はこれを使用してい
- 5. RSpecのは、ストリップテストは、私は現在の方法をスペックしようとしています
- 6. Elasticsearch:私は、Java APIを使用して、このリクエストを送信しようとしているのJava API
- 7. は、私は現在、このような何かをやっているオートローダ
- 8. 一般的な方法は、現在、私はこのコードを使用していますエンティティフレームワークで
- 9. は()私はこのような何かをしようとする効果
- 10. 私は現在、このような何かを達成しようとしています
- 11. RSpecのは、私はRSpecのを使用して、レール5のAPIにのみアプリを有し、この方法でバージョン管理していますサブドメイン
- 12. bootstrap.jsは、私は現在、このプラグインを使用してい
- 13. Process.Startは、私は現在、このメソッドを使用してい
- 14. は、現在、私はこのような何か持っているフォーム
- 15. は、次のように私は現在、APIのビューを設定している
- 16. 間隔を置いてリクエストを行うためのよりエレガントで効率的な方法は何ですか?
- 17. テストは、私はRSpecのと私のコントローラの新しいアクチンをテストしようとしているが、次のエラーを取得していますRSpecの
- 18. 私は、現在のコードを使用しようとしているjQueryの
- 19. Pythonリクエストを使用してこのPOSTリクエストを行う方法
- 20. Twitter4jを使用してフォロワーのリストを取得する最も効果的な方法は何ですか?
- 21. imp.load_source()私は現在のPython 2.7を使用している、と私はこのようなファイルをロードしようとしているのPython 2.7
- 22. フロントエンドがAPIを使用しているときにクエリのAPIを効果的に制限する方法
- 23. ExecutorServiceを使用して最も効果的な方法
- 24. rspecを使用してexcelまたはcsvへのエクスポートをテストする最良の方法は何ですか?
- 25. 滑らかなスライダーを使用してスライダー画像にスローズーム効果を追加するにはどうすればよいですか?私は、スライダは、このウェブサイトで使用して効果が遅いズームを複製しようとしています
- 26. は現在、私はこのコードを使用してiPhoneアプリ
- 27. ワードプレスAPIを使用して現在のユーザーIDを取得していない
- 28. 私はこのような何かをしようとしているどのように動的型
- 29. OpenCVを使用してCam Scannerのようなマジックカラー効果を得る方法
- 30. は、私は現在、これを使用していバッファ