Sha256: 3e38088f8d1b6f0366983a85b886db0a094c6eeae35f66198693bb2bb2e2cdf3

Contents?: true

Size: 696 Bytes

Versions: 3

Compression:

Stored size: 696 Bytes

Contents

require "spec_helper"

describe ClickSession::S3FileUploader do
  describe "#upload_file_from"
    it "returns the full url to the uploaded file" do
      file_name = "unit-identifier-123.png"
      key = "unit_key"
      secret = "unit_secret"
      bucket = "unit_bucket_name"

      s3_connection = ClickSession::S3Connection.new(
          key,
          secret,
          bucket
        )
      allow(s3_connection).
        to receive(:upload_from_filesystem_to_bucket)

      uploader = ClickSession::S3FileUploader.new(s3_connection)
      screenshot_url = uploader.upload_file(file_name)

      expect(screenshot_url).to eql("https://s3.amazonaws.com/#{bucket}/#{file_name}")
    end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
click_session-0.1.1 spec/click_session/s3_file_uploader_spec.rb
click_session-0.1.0 spec/click_session/s3_file_uploader_spec.rb
click_session-0.0.1 spec/click_session/s3_file_uploader_spec.rb