Sha256: 2a4392897eb5cf21b47c525f7701022087710e5eb2e70cff9026e9d3071e056e
Contents?: true
Size: 1.29 KB
Versions: 1
Compression:
Stored size: 1.29 KB
Contents
require "test_helper" describe S3Relay::UploadPresigner do before do S3Relay::UploadPresigner.any_instance.stubs(:access_key_id) .returns("access-key-id") S3Relay::UploadPresigner.any_instance.stubs(:secret_access_key) .returns("secret-access-key") S3Relay::UploadPresigner.any_instance.stubs(:region) .returns("region") S3Relay::UploadPresigner.any_instance.stubs(:bucket) .returns("bucket") S3Relay::UploadPresigner.any_instance.stubs(:acl) .returns("acl") end describe "#form_data" do it do uuid = SecureRandom.uuid time = Time.parse("2014-12-01 12:00am") S3Relay::UploadPresigner.any_instance.stubs(:uuid).returns(uuid) data = S3Relay::UploadPresigner.new(expires: time).form_data _(data["awsaccesskeyid"]).must_equal "access-key-id" _(data["x_amz_server_side_encryption"]).must_equal "AES256" _(data["key"]).must_equal "#{uuid}/${filename}" _(data["success_action_status"]).must_equal "201" _(data["acl"]).must_equal "acl" _(data["endpoint"]).must_equal "https://s3.region.amazonaws.com/bucket" _(data["policy"].length).must_equal 400 # TODO: Improve this _(data["signature"].length).must_equal 28 # TODO: Improve this _(data["uuid"]).must_equal uuid end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
s3_relay-0.7.0 | test/lib/s3_relay/upload_presigner_test.rb |