2013-05-22 5 views
0

보석을 사용하지 않고도 모든 방법을 모의 할 수 있습니까?지오 코더 수동 모방

은 어떻게

request.location.country 

는 조롱 값을 반환 할 수 있습니다 내가

request 같은 복잡한 개체에 액세스 할 수 있습니다 가정하자.

제가 읽을 수 있습니다. geocoder 개의 보석으로 결과를 모의 할 수 있지만 일반적인 방법을 알고 싶습니다.

답변

0

Ruby는 정확한 객체 유형이 AOT로 검증되지 않은 덕 타입 언어인데, 종속성 삽입은 동일한 메소드/시그니처/리턴 유형을 가진 클래스를 작성하는 것처럼 간단합니다.

올바른 조롱을 수행하기 위해 나는 과거에 어떤 일을했는지에 따라 Flexmock을 사용했지만 YMMV는 현재하고있는 일에 따라 다릅니다. 여기