class EtFakeAcasServer::Server
Attributes
et_public_key_file[RW]
private_key_file[RW]
Public Class Methods
new(*)
click to toggle source
Calls superclass method
# File lib/et_fake_acas_server/server.rb, line 14 def initialize(*) super self.private_key_file = ENV.fetch('ACAS_PRIVATE_KEY_FILE', File.absolute_path(File.join('..', '..', 'temp_x509', 'acas', 'privatekey.pem'), __dir__)) self.et_public_key_file = ENV.fetch('ET_PUBLIC_KEY_FILE', File.absolute_path(File.join('..', '..', 'temp_x509', 'et', 'publickey.cer'), __dir__)) end
Private Instance Methods
xml_builder_for_found(form)
click to toggle source
# File lib/et_fake_acas_server/server.rb, line 46 def xml_builder_for_found(form) data = OpenStruct.new claimant_name: 'Claimant’s Name', respondent_name: 'Respondent’s Name', date_of_issue: Time.parse('1 December 2017 12:00:00'), date_of_receipt: Time.parse('1 January 2017 12:00:00'), certificate_number: form.certificate_number, message: 'CertificateFound', method_of_issue: 'Email', certificate_file: File.absolute_path(File.join('..', 'pdfs', '76 EC (C) Certificate R000080.pdf'), __dir__) FoundXmlBuilder.new(form, rsa_et_certificate_path: et_public_key_file).builder(data) end
xml_builder_for_internal_error(form)
click to toggle source
# File lib/et_fake_acas_server/server.rb, line 62 def xml_builder_for_internal_error(form) InternalErrorXmlBuilder.new(form, rsa_et_certificate_path: et_public_key_file).builder end
xml_builder_for_invalid_certificate_format(form)
click to toggle source
# File lib/et_fake_acas_server/server.rb, line 66 def xml_builder_for_invalid_certificate_format(form) InvalidCertificateFormatXmlBuilder.new(form, rsa_et_certificate_path: et_public_key_file).builder end
xml_builder_for_no_match(form)
click to toggle source
# File lib/et_fake_acas_server/server.rb, line 58 def xml_builder_for_no_match(form) NoMatchXmlBuilder.new(form, rsa_et_certificate_path: et_public_key_file).builder end