Sha256: 844c94db8ae03888d4ffd0b08afaf0f6af2473011f0f98c70edb4f7d8e294973
Contents?: true
Size: 1.15 KB
Versions: 22
Compression:
Stored size: 1.15 KB
Contents
require File.join(File.dirname(__FILE__),'..','api_helper') describe "RhoconnectApiUploadFile" do it_should_behave_like "ApiHelper" do it "should upload and unzip file" do file = File.join(File.dirname(__FILE__),'../..','testdata','compressed') compress(file) zipfile = File.join(file,"compressed.zip") post "/api/source/upload_file", :api_token => @api_token, :upload_file => Rack::Test::UploadedFile.new(zipfile, "application/octet-stream") FileUtils.rm zipfile expected = File.join(Rhoconnect.app_directory,'compress-data.txt') File.exists?(expected).should == true File.read(expected).should == 'some compressed text' FileUtils.rm expected end it "should fail to upload a non-zip file" do file = File.join(File.dirname(__FILE__),'../..','testdata','compressed','compress-data.txt') post "/api/source/upload_file", :api_token => @api_token, :upload_file => Rack::Test::UploadedFile.new(file, "application/octet-stream") last_response.status.should == 500 File.exists?(File.join(Rhoconnect.app_directory,'compress-data.txt')).should == false end end end
Version data entries
22 entries across 22 versions & 1 rubygems