Sha256: 0fdde89bea805dcec3287d60041e9bb33fba9e124a9091d745ff0b514f432812
Contents?: true
Size: 894 Bytes
Versions: 1
Compression:
Stored size: 894 Bytes
Contents
require "spec_helper" class ClientStub def buckets { "unit-bucket" => BucketStub.new } end end class BucketStub def objects { "filename" => ObjectStub.new } end end class ObjectStub def write(path, options) end end describe ClickSession::S3Connection do describe "#upload_from_filesystem_to_bucket" do it "uploads the file to an S3 bucket" do key_id = "unit-key-id" access_key = "unit-access-key" bucket_name = "unit-bucket" aws_client_stub = ClientStub.new allow(AWS::S3).to receive(:new).and_return(aws_client_stub) connection = ClickSession::S3Connection.new(key_id, access_key, bucket_name) connection.upload_from_filesystem_to_bucket("filename", "/some/path") expect(AWS::S3). to have_received(:new). with(access_key_id: key_id, secret_access_key: access_key). once end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
click_session-0.1.1 | spec/click_session/s3_connection_spec.rb |