2009-08-26 5 views
1

Ich möchte überprüfen, dass eine Ausnahme in einigen Funktionstests ausgelöst wird, indem Sie get :methodname, :params aufrufen. Ich hatte erwartet, nur diesen Aufruf zu machen und dann zu verifizieren, dass das Ergebnis eine 500 wäre ausreichend, aber Schienen versagt der Test, sobald die Ausnahme im Get erreicht wird. Während ich denke, ich könnte weitermachen und die Rettung einpacken und überprüfen, dass die Ausnahme selbst geworfen wird, und ich hoffe, dass es eine bessere Methode dafür gibt.Das Testen einer Ausnahme wird ausgelöst, wenn get mit Ruby on Rails verwendet wird

Was ist der beste Weg, eine Ausnahme zu überprüfen, wenn ein get in Ihren Tests verwendet wird?

Antwort

8

können Sie tun:

def test_sommat 
    assert_raises SomeException do 
    get :methodname, params 
    end 
end 
Verwandte Themen