commit
b6dd1bcf26
2 changed files with 13 additions and 1 deletions
|
@ -49,7 +49,7 @@ class BillSignature < ApplicationRecord
|
||||||
end
|
end
|
||||||
|
|
||||||
def set_signature(signature, day)
|
def set_signature(signature, day)
|
||||||
signature.attach(
|
self.signature.attach(
|
||||||
io: StringIO.new(signature),
|
io: StringIO.new(signature),
|
||||||
filename: "demarches-simplifiees-signature-#{day.to_date.iso8601}.der",
|
filename: "demarches-simplifiees-signature-#{day.to_date.iso8601}.der",
|
||||||
content_type: 'application/x-x509-ca-cert'
|
content_type: 'application/x-x509-ca-cert'
|
||||||
|
|
|
@ -161,4 +161,16 @@ RSpec.describe BillSignature, type: :model do
|
||||||
it { expect(bill_signature.serialized.filename).to eq('demarches-simplifiees-operations-1871-03-18.json') }
|
it { expect(bill_signature.serialized.filename).to eq('demarches-simplifiees-operations-1871-03-18.json') }
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
describe '#set_signature' do
|
||||||
|
let(:bill_signature) { BillSignature.new }
|
||||||
|
let(:signature) { 'une belle signature' }
|
||||||
|
let(:day) { Time.zone.parse('12/12/2012') }
|
||||||
|
|
||||||
|
before { bill_signature.set_signature(signature, day) }
|
||||||
|
|
||||||
|
it { expect(bill_signature.signature.attached?).to be(true) }
|
||||||
|
it { expect(bill_signature.signature.filename.to_s).to eq('demarches-simplifiees-signature-2012-12-12.der') }
|
||||||
|
it { expect(bill_signature.signature.content_type).to eq('application/x-x509-ca-cert') }
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue