Merci de ton retour
2011/10/12 apneadiving <[email protected]>:
> Je me demande si @admin.save renvoie true. En tout as je vois pas
> pourquoi ce serait le cas.
> Voici quelques pistes:
>
> admin = double("admin")
> admin.stub(:save).and_return(true)
> Admin.should_receive(:new).and_return(admin)
Je me rends compte qu'il manque une partie du test. Je le remets donc
ci dessous et ça me semble correct avec ce que tu proposes...
[test]
describe AdminsController do
let(:admin) { mock_model(Admin).as_null_object }
context "as an admin" do
before { login_as_admin }
describe "POST create" do
before { Admin.stub(:new).and_return(admin) }
context "when the admin saves successfully" do
before do
admin.stub(:save).and_return(true)
post :create, :admin => {}
end
context "and the tool cannot connect to the mail server" do
before { Notifications.stub_chain(:welcome_admin,
:deliver).and_raise(Errno::ECONNREFUSED) }
it "sets an alert message" do
pending "Error seems not be raised :(" do
flash[:alert].should_not be_empty
end
end
end
end
end
end
[/test]
--
Alex
--
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse
[email protected]