Sha256: 1cec3736fc8d9eaa6d36ff28c93749c58914b58d7b610b420d35649e5db1b2ca
Contents?: true
Size: 940 Bytes
Versions: 16
Compression:
Stored size: 940 Bytes
Contents
# frozen_string_literal: true def create_new_answer_for(questionnaire, flags: {}, textvars: {}, **answer_value) allow_any_instance_of(Quby::AnswersController).to receive(:verify_hmac).and_return(true) allow_any_instance_of(Quby::AnswersController).to receive(:verify_token).and_return(true) Quby.answers.create!(questionnaire.key, value: answer_value, flags: flags, textvars: textvars) end def visit_new_answer_for(questionnaire, mode = "paged", answer = nil, params = {}) allow(Quby::Settings).to receive(:authorize_with_hmac).and_return(false) allow(Quby::Settings).to receive(:authorize_with_id_from_session).and_return(false) allow(Quby::Settings).to receive(:enable_leave_page_alert).and_return(false) answer ||= create_new_answer_for(questionnaire) visit "/quby/questionnaires/#{questionnaire.key}/answers/#{answer.id}/edit?display_mode=#{mode}" \ "#{'&' + params.to_query if params.present?}" answer end
Version data entries
16 entries across 16 versions & 1 rubygems