2011-09-21 1 views
6

में सहायक तरीकों के लिए रेंडर कार्यक्षमता का परीक्षण नहीं कर सकता मैं रेल 2.3.4 और रुपेक 1.2.0 का उपयोग कर रहा हूं। मैं, एक सहायक है कि एक पृष्ठ यारुपेक

के रूप में एक अपवाद एक आंशिक, मैं हो रही है

अपरिभाषित विधि `प्रस्तुत करना '

मान लें के लिए प्रस्तुत करने के लिए प्रयास करता है परीक्षण करने के लिए कोशिश कर रहा हूँ मेरी सहायक विधि

def some_helper 
render(:partial => "some/partial", :locals => {:some => some} 
end 
है

और के रूप में

it "should render the partial" do 
some_helper.should render_template("some/partial") 
end 

कल्पना से बुला कोई भी सुझाव उपयोगी होगा

उत्तर

8

के बारे में क्या:

it "should render the partial" do 
    helper.should_receive("render").with("some/partial") 
    some_helper 
end 

अद्यतन

मैं क्या करना होगा आप नए उम्मीद वाक्य रचना का उपयोग करते हैं

it "renders the partial" do 
    allow(helper).to receive(:render) 
    some_helper 
    expect(helper).to have_received(:render).with("some/partial") 
end