특정 경로에 요청을 확인 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. , 나는 이런 식으로 뭔가하고 싶은
- 3. 나는 이런 식으로 뭔가를 HTML
- 4. 나는 이런 식으로 뭔가가 루비
- 5. 방법, 나는 이런 식으로 뭔가를
- 6. 는 OpenGL ES - 나는 이런 식으로 뭔가를하고 싶지 현재 blendFunc
- 7. 나는 이런 식으로 뭔가하고 싶은 주석
- 8. , 나는 카테고리 이런 식으로 저장 MySQL의에서 MySQL을
- 9. 나는 이런 식으로 뭔가를 할 노력하고있어 클래스
- 10. 구글지도 나는 이런 식으로 뭔가를 구축하고자
- 11. 나는 이런 식으로 뭔가가 인 mapRow
- 12. (301) 나는 이런 식으로 뭔가를 사용했다
- 13. 나는 이런 식으로 뭔가가있는 경우 메이크 배열
- 14. 나는 이런 식으로 뭔가 할 수있는 HQL에서
- 15. 나는 이런 식으로 뭔가 보이는 개체를 구축하기 위해 노력하고있어
- 16. 왜 캔트 나는 이런 식으로 뭔가를 쓸 때 WPF
- 17. 나는 이런 식으로 뭔가하고 싶은 잘라 내기 명령
- 18. 왜 이런 식으로 포인터를 초기화합니까?
- 19. 이런 식으로 뭔가를 보이는 쿼리
- 20. A가 나는 이런 식으로 뭔가 표시하는 페이지있어 JQuery와
- 21. 나는 이런 식으로 뭔가 원하는 구성 요소가 화면
- 22. 누구나 이런 식으로 API 또는 라이브러리 코드를 디자인합니까?
- 23. 스칼라 + 스프링 나는 이런 식으로 뭔가를 한정자 주석
- 24. 물었다 된 나는 이런 식으로 뭔가를 실현 MVC
- 25. 파이썬 re.IGNORECASE되는 동적 나는 이런 식으로 뭔가 할 싶습니다
- 26. MySQL의 일대 나는 이런 식으로 뭔가있는 세 테이블을 가지고
- 27. "템플릿"나는 이런 식으로 뭔가를 구축하고 싶습니다 네임 스페이스
- 28. XSL 나는 이런 식으로 뭔가 보이는 XML이 네임 스페이스
- 29. jQuery를 검사기, 프로그래밍 나는 이런 식으로 뭔가를 할 수있는 오류
- 30. 나는 이런 식으로 뭔가 보이는 열 주요 변환 행렬 구현하고