2013-05-08 3 views
0

스파이 방법 :내 컨트롤러 클래스 중 하나에 내가 코드를 아래에있는이 코드

initialize:function(){ 
    var myView = new MyViewClass({ vent : this.getParent().getVent(); }); 
    ..... other code of the initialize method 
}, 
getParent(){ 
    .... returns the parent of this class 
} 

는 이제 getParent() 방법은이 클래스의 부모와 부모를 반환 부모의 통풍구의 getVent() 방법을 반환합니다. 스파이를 사용하여 테스트하려면 initialize 메소드를 실행할 수있는 방법.

+0

부모가 원래 있던 곳을 표시 할 수 있습니까? –

+0

상위는 마리오 네트 레이아웃이며 위의 컨트롤러는 해당 레이아웃 내부의보기를 렌더링합니다. – Pawan

답변

1

이 문제가 해결되었습니다. 먼저 어떤 부모 컨트롤러가 부모 컨트롤러의 getVent()을 스터브 한 다음이 컨트롤러의 getParent() 메서드를 스터브하여 부모 컨트롤러의 개체를 반환하는 것으로 보았습니다.