오이

2012-02-06 2 views
0

내가 페이지오이

link_to("add",nil,:id=>"create_row_cycle",:onclick=>"$('div#cycle_form table').append('#{escape_javascript(render(:partial=>'cycles', :object=>Cycle.new))}');return false;", :href=>"") 

나는 오이에 해당 코드를 검사 할 오이가 그 메소드가 정의되지 않은 RENDER 실패로보기 느릅 나무의 추가 렌더링 된 내용에 link_tag이 "렌더링 정의되지 않은 방법"와 함께 실패합니다.

내 단계는

find('div#cycle_form table').text.should have_content(render(:partial=>'cycles', :object=>Cycle.new)) 

도와주세요 내가 오이와이를 테스트 할 수있는 방법이다?

답변

0

오이는 요청의 "렌더링"부분을 이해하지 못합니다. 원하는 것은 "주기"부분에있는 일부 콘텐츠를 찾아서 확인하는 것입니다. 부분 당신의 "사이클"텍스트를 포함 예를 들어, "여기 개체 <% = object.name %의>의 사이클이다", 다음 오이 테스트가 이런 식으로

find('div#cycle_form table').text.should have_content("Here are the cycles for object #{object.name}") 

과 같을 것이다, 당신은 보장 할 수 있습니다 귀하의 사이클 부분은 올바르게 렌더링됩니다.

+0

감사합니다. 마크! – dilshod