Sha256: d1b44972526664d765a4a59fa00b1ef3eebaf55f7966c14cd9c64c7e6273b1e5
Contents?: true
Size: 979 Bytes
Versions: 8
Compression:
Stored size: 979 Bytes
Contents
# frozen_string_literal: true require "spec_helper" require 'English' describe "quby/answers/show_questionnaire_errors" do before do Quby.show_exceptions = true end let(:questionnaire) do Quby::Questionnaires::Entities::Questionnaire.new('key').tap do |questionnaire| questionnaire.errors.add(:definition, "all wrong") end end it "displays errors in the questionnaire" do assign(:questionnaire, questionnaire) render expect(rendered).to match(/all wrong/) end let(:error) do fail Quby::Questionnaires::Entities::Questionnaire::ValidationError, 'totally wrong' rescue $ERROR_INFO end it "displays errors passed on" do assign(:error, error) render expect(rendered).to match(/totally wrong/) end it 'Shows a vague error message when Quby.show_exceptions = false' do Quby.show_exceptions = false render expect(rendered).to match(/Er zit een fout in de definitie van deze vragenlijst/) end end
Version data entries
8 entries across 8 versions & 1 rubygems