테스트 중에 웹에서 이미지를 가져 오지 못하도록 반송파를 스텁 싶습니다. 이 일을 성취하기 위해 나는 어떻게 물건을 찔러 넣을 까?Rspec에서 반송파를 스터핑하는 방법은 무엇입니까?
내 크롤러가 원격 웹 페이지를 구문 분석하고 하나의 이미지 URL을 모델에 저장합니다. Carrierwave는 저장 작업 중에 해당 이미지를 자동으로 가져옵니다. 잘 작동한다.
그러나 나는 페이지의 구문 분석에 대한 검사를, 모든 시간은 테스트 속도가 느려 파일을 다운로드합니다.업데이트 : (사전 기존의 클립 열에서) 다음
mount_uploader :image, TopicImageUploader, :mount_on => :image_file_name
내가 다음 스텁하려고했으나 어느 쪽도 근무로 업 로더를 장착
:
Topic.any_instance.stub(:store_image!)
Topic.any_instance.stub(:store_image_file_name!)
Topic.any_instance.stub(:store_image_remote_url!)
수신 허용 (토픽). 수신 (: 저장소 _ 이미지)! – ajahongir