Add direct upload model specs

This commit is contained in:
Senén Rodero Rodríguez
2017-09-21 11:37:56 +02:00
parent fe7b0edb38
commit 4457a55a9a

View File

@@ -36,20 +36,30 @@ describe DirectUpload do
end
context "save_attachment" do
it "should create all uploaded file versions" do
it "should save uploaded file" do
proposal_document_direct_upload = build(:direct_upload, :proposal, :documents)
expect{ proposal_document_direct_upload.save_attachment }.to eq(true)
proposal_document_direct_upload.save_attachment
expect(File.exists?(proposal_document_direct_upload.relation.attachment.path)).to eq(true)
expect(proposal_document_direct_upload.relation.attachment.path).to include('cached_attachments')
end
end
context "destroy_attachment" do
it "should create all uploaded file versions" do
it "should remove uploaded file" do
proposal_document_direct_upload = build(:direct_upload, :proposal, :documents)
proposal_document_direct_upload.save_attachment
uploaded_path = proposal_document_direct_upload.relation.attachment.path
proposal_document_direct_upload.destroy_attachment
expect(File.exists?(uploaded_path)).to eq(false)
end
end
end