읽어 보시기 바랍니다 Relish Project: Rspec Rails 3.6
가 내장 have_http_status
정규 당신이 뭘 하려는지에 대해.
require "rails_helper"
RSpec.describe ApplicationController, :type => :controller do
controller do
def index
render :json => {}, :status => 209
end
end
describe "GET #index" do
it "returns a 209 custom status code" do
get :index
expect(response).to have_http_status(209)
end
end
end
만약 당신이 아직도 있는지 확인 컨트롤러 응답 상태에 대한 자신의 정규 쓰기하고자하는 몇 가지 이유 : => 유형 : 컨트롤러 또는 을 설정 한 경우가
컨트롤러 사양이 표시됩니다 config.infer_spec_type_from_file_location! 그것들을 spec/controllers에 넣음으로써 가능합니다.
... 내가 have_http_status``에 대해 알고 Define Matcher
출처
2017-05-11 22:20:00
Jet
에 대한 좋은 문서. 'http_asnwer?'는 공부하기위한 한 예입니다. 또한 have_http_status 요청/기능 사양, 컨트롤러가 아니라 그것을 사용하고 작동합니다. 왜 내가 이해할 수 없는지 - 글로벌 변수 (또는 그렇지 않은?)가 응답자 변수 내에서 보이지 않는 이유는 무엇입니까? – Dimitri