Files

32 lines
859 B
Ruby

step "there are standard website pages" do
create_site_pages
end
step "I fill in the website contact form" do
find('#contact_form_name').set "Benji"
find('#contact_form_body').set "Awesome website!"
find('#contact_form_email').set "benji@mozo.bar"
end
step "I submit the website contact form" do
find('[type="submit"]').click
end
step "I should be redirected to the homepage" do
page.current_path.should eq '/'
end
step "a contact form object should be created having the proper data" do
cf = Cmtool::ContactForm.last
cf.name.should eq 'Benji'
cf.body.should eq "Awesome website!"
cf.email.should eq "benji@mozo.bar"
end
step "an email should be sent containing the contact form body" do
sleep 0.2 # webkit issue
mail = ActionMailer::Base.deliveries.last
mail.should be_present
mail.body.should include "Awesome website!"
end