Module: S3MediaServerApi::Mocked::Uploader

Defined in:
lib/s3_media_server_api/mocked/uploader.rb

Class Method Summary collapse

Class Method Details

.upload(file_path) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/s3_media_server_api/mocked/uploader.rb', line 5

def upload(file_path)
  uuid = SecureRandom.uuid
  part_size = 5*1024*1024
  response = {data:   {uuid: uuid,
                       size: File.size(file_path),
                       mime_type: file_mime_type(file_path),
                       uploads_count: parts_count(file_path, part_size),
                       default_part_size: part_size,
                       state: "uploaded",
                       public_url: "https://storage-nginx.stage.govermedia.com/test-bucket/test_files/#{uuid}.mp3",
                       name: File.basename(file_path)}}
  AwsFile.new(response)
end