spec/ribose/file_uploader_spec.rb in ribose-0.3.2 vs spec/ribose/file_uploader_spec.rb in ribose-0.4.0

- old
+ new

@@ -12,14 +12,27 @@ expect(file_upload.attachment.id).not_to be_nil expect(file_upload.attachment.author).to eq("John Doe") expect(file_upload.attachment.content_type).to eq("image/png") end end + + context "with unknown file type" do + it "creates a new upload as octet-stream" do + space_id = 123_456_789 + attributes = file_attributes(File.join(Ribose.root, "Rakefile")) + + stub_ribose_space_file_upload_api(space_id, attributes) + file_upload = Ribose::FileUploader.upload(space_id, attributes) + + expect(file_upload.attachment.id).not_to be_nil + expect(file_upload.attachment.author).to eq("John Doe") + end + end end - def file_attributes + def file_attributes(file = nil) { - file: sample_fixture_file, + file: file || sample_fixture_file, tag_list: "sample, file, samplefile", description: "This is a sample file", } end