def test_02_it_can_post_new_blob
temp_file=File.open(@@created_blob_local_file)
params = {
'blob_id' => @@created_blob_name,
:meta_params=>"2",
:meta_name1=>"Author",
:meta_value1=>"deltacloud",
:meta_name2=>"foo",
:meta_value2=>"bar",
'api[driver]''api[driver]' => 'rackspace'
}
uri="/api/buckets/#{@@created_bucket_name}"
vcr_cassette = "post-"+Digest::SHA1.hexdigest("#{uri}-#{params.sort_by {|k,v| k.to_s}}")
params.merge!({'blob_data' => Rack::Test::UploadedFile.new(temp_file.path, "text/html")})
post_url uri, params, {'vcr_cassette'=>vcr_cassette}
last_response.status.should == 200
blob= last_xml_response
check_blob_basics(blob)
end