From 46636b7984220677e886b92174c2fb36aa5492c6 Mon Sep 17 00:00:00 2001 From: Harald Eilertsen Date: Sat, 21 Nov 2015 18:04:38 +0100 Subject: Make rspec output nicer. --- spec/registration_spec.rb | 34 ++++++++++++++++------------------ 1 file changed, 16 insertions(+), 18 deletions(-) (limited to 'spec') diff --git a/spec/registration_spec.rb b/spec/registration_spec.rb index 60d6ac9..8d04d89 100644 --- a/spec/registration_spec.rb +++ b/spec/registration_spec.rb @@ -28,7 +28,7 @@ describe RegistrationApp do end end - describe 'POST submit' do + describe 'submitting a form' do include Mail::Matchers before :each do @@ -95,47 +95,45 @@ describe RegistrationApp do shared_examples_for('form with errors') do |args| let(:band_params) { create_band_params(args) } - describe "form with errors" do - before :each do - post '/submit', 'band' => band_params - end + before :each do + post '/submit', 'band' => band_params + end - it 'should go back to the registration form' do - expect(last_response.body).to match(/form id="registration-form"/) - end + it 'should go back to the registration form' do + expect(last_response.body).to match(/form id="registration-form"/) + end - it 'should display an error message' do - expect(last_response.body).to include("Det er feil i skjemaet") - end + it 'should display an error message' do + expect(last_response.body).to include("Det er feil i skjemaet") end end context 'with no songs' do - it_behaves_like('form with errors', {:songs => 0}) + include_examples('form with errors', {:songs => 0}) end context 'without a band name' do - it_behaves_like('form with errors', {:name => ''}) + include_examples('form with errors', {:name => ''}) end context 'with a band name with only spaces' do - it_behaves_like('form with errors', {:name => ' '}) + include_examples('form with errors', {:name => ' '}) end context 'with no contact' do - it_behaves_like('form with errors', {:contact_name => ''}) + include_examples('form with errors', {:contact_name => ''}) end context 'with no contact address' do - it_behaves_like('form with errors', {:contact_addr => ''}) + include_examples('form with errors', {:contact_addr => ''}) end context 'with no contact phone' do - it_behaves_like('form with errors', {:contact_phone => ''}) + include_examples('form with errors', {:contact_phone => ''}) end context 'with no contact email' do - it_behaves_like('form with errors', {:contact_email => ''}) + include_examples('form with errors', {:contact_email => ''}) end end end -- cgit v1.2.3