require 'spec_helper' RSpec.describe StartController, type: :controller do describe 'GET #index' do it 'returns http success' do get :index expect(response).to have_http_status(:success) end end describe 'GET #index with bad SIRET' do before do get :error_siret end it 'returns http success and flash alert is present' do expect(response).to have_http_status(:success) end it 'la flash alert est présente' do expect(flash[:alert]).to be_present end it 'la flash alert a un libellé correct' do expect(flash[:alert]).to have_content('Ce SIRET n\'est pas valide') end end describe 'GET #index with bad LOGIN' do before do get :error_login end it 'returns http success and flash alert is present' do expect(response).to have_http_status(:success) end it 'la flash alert est présente' do expect(flash[:alert]).to be_present end it 'la flash alert a un libellé correct' do expect(flash[:alert]).to have_content('Ce compte n\'existe pas') end end describe 'GET #index with bad DOSSIER' do before do get :error_dossier end it 'returns http success and flash alert is present' do expect(response).to have_http_status(:success) end it 'la flash alert est présente' do expect(flash[:alert]).to be_present end it 'la flash alert a un libellé correct' do expect(flash[:alert]).to have_content('Ce dossier n\'existe pas') end end end