Sha256: 3774d17d3624189cf7b27b26a50a2277a3b37ab4bf52998c16dab2a6b78e5184
Contents?: true
Size: 976 Bytes
Versions: 27
Compression:
Stored size: 976 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
27 entries across 27 versions & 1 rubygems