반응형
rspec 3-클래스 메서드 스텁
rspec 2.99에서 rspec 3.0.3으로 업그레이드하고 인스턴스 메서드를를 사용하도록 변환 allow_any_instance_of
했지만 클래스 메서드를 스텁하는 방법을 찾지 못했습니다. 다음과 같은 코드가 있습니다.
module MyMod
class Utils
def self.find_x(myarg)
# Stuff
end
end
end
내 rspec 2 테스트는 다음을 수행합니다.
MyMod::Utils.stub(:find_x).and_return({something: 'testing'})
이를 수행하는 Rspec 3 방법은 무엇입니까?
당신은해야합니다
allow(MyMod::Utils).to receive(:find_x).and_return({something: 'testing'})
doco 메소드 스텁을 확인하십시오 .
참고 URL : https://stackoverflow.com/questions/25066699/rspec-3-stub-a-class-method
반응형
'Programing' 카테고리의 다른 글
Javascript는 변수를 개체 이름으로 사용 (0) | 2020.09.19 |
---|---|
Git : 'git reset'후 커밋 메시지를 재사용 / 보존하는 방법은 무엇입니까? (0) | 2020.09.19 |
View.setVisibility (GONE)을 애니메이션하려면 어떻게합니까? (0) | 2020.09.19 |
두 개의 스레드를 "정확히"동시에 시작하는 방법 (0) | 2020.09.19 |
여러 파일 유형에 대해 grep --include 옵션을 어떻게 사용합니까? (0) | 2020.09.19 |