Sha256: ff67cadfef1900a35a29e9ae29cd894c3c61ade78dbe72d9b4e6fbc13e9d9331

Contents?: true

Size: 927 Bytes

Versions: 24

Compression:

Stored size: 927 Bytes

Contents

require "test_helper"

describe S3Relay::PrivateUrl do
  before do
    S3Relay::PrivateUrl.any_instance.stubs(:access_key_id)
      .returns("access-key-id")
    S3Relay::PrivateUrl.any_instance.stubs(:secret_access_key)
      .returns("secret-access-key")
    S3Relay::PrivateUrl.any_instance.stubs(:region)
      .returns("region")
    S3Relay::PrivateUrl.any_instance.stubs(:bucket)
      .returns("bucket")
    S3Relay::PrivateUrl.any_instance.stubs(:acl)
      .returns("acl")
  end

  describe "#generate" do
    it do
      uuid = "123-456-789"
      file = "Crazy + c@t picture.png"
      time = Time.parse("2014-01-01 12:00am")
      url  = S3Relay::PrivateUrl.new(uuid, file, expires: time).generate

      url.must_equal "https://bucket.s3-region.amazonaws.com/123-456-789/Crazy%20%2B%20c@t%20picture.png?AWSAccessKeyId=access-key-id&Expires=1388563200&Signature=8Kp5NL77iycg4CFFwxboo905t%2Fs%3D"
    end
  end

end

Version data entries

24 entries across 24 versions & 3 rubygems

Version Path
s3_relay-0.6.2 test/lib/s3_relay/private_url_test.rb
s3_relay-0.6.1 test/lib/s3_relay/private_url_test.rb
mongoid-direct-s3-upload-0.1.7 test/lib/s3_relay/private_url_test.rb
mongoid-direct-s3-upload-0.1.6 test/lib/s3_relay/private_url_test.rb
mongoid-direct-s3-upload-0.1.5 test/lib/s3_relay/private_url_test.rb
mongoid-direct-s3-upload-0.1.4 test/lib/s3_relay/private_url_test.rb
mongoid-direct-s3-upload-0.1.3 test/lib/s3_relay/private_url_test.rb
mongoid-direct-s3-upload-0.1.2 test/lib/s3_relay/private_url_test.rb
mongoid-direct-s3-upload-0.1.1 test/lib/s3_relay/private_url_test.rb
mongoid-direct-s3-upload-0.1.0 test/lib/s3_relay/private_url_test.rb
mongoid_direct_s3_upload-0.1.0 test/lib/s3_relay/private_url_test.rb
s3_relay-0.6.0 test/lib/s3_relay/private_url_test.rb
s3_relay-0.5.1 test/lib/s3_relay/private_url_test.rb
s3_relay-0.5.0 test/lib/s3_relay/private_url_test.rb
s3_relay-0.4.2 test/lib/s3_relay/private_url_test.rb
s3_relay-0.4.1 test/lib/s3_relay/private_url_test.rb
s3_relay-0.4.0 test/lib/s3_relay/private_url_test.rb
s3_relay-0.3.2 test/lib/s3_relay/private_url_test.rb
s3_relay-0.3.1 test/lib/s3_relay/private_url_test.rb
s3_relay-0.3.0 test/lib/s3_relay/private_url_test.rb