Sha256: 4195fd1083a54cfd1e78c84f89e742c0e9c6f984024d2cc0dbdd034f9047ec7b

Contents?: true

Size: 808 Bytes

Versions: 6

Compression:

Stored size: 808 Bytes

Contents

require 'spec_helper'

describe Uploadcare::Rails do
  let(:operations) do
    {
      format: :jpeg,
      quality: :normal,
      progressive: :yes,
      preview: '200x150',
      resize: '150x',
      inline: '//overlay/:uuid/50%x50%/center/'
    }
  end

  let(:subject) { Uploadcare::Rails::Operations.new(operations).to_s }

  it { is_expected.to include('format/jpeg') }
  it { is_expected.to include('quality/normal') }
  it { is_expected.to include('progressive/yes') }
  it { is_expected.to include('preview/200x150') }
  it { is_expected.to include('resize/150x') }
  it { is_expected.to include('/overlay/:uuid/50%x50%/center/') }

  it do
    is_expected.
      to eq('-/format/jpeg/-/quality/normal/-/progressive/yes/-/preview/200x150/-/resize/150x/-/overlay/:uuid/50%x50%/center/')
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
uploadcare-rails-1.2.1 spec/operations_spec.rb
uploadcare-rails-1.2.0 spec/operations_spec.rb
uploadcare-rails-1.2.0.pre.alpha3 spec/operations_spec.rb
uploadcare-rails-1.2.0.pre.alpha spec/operations_spec.rb
uploadcare-rails-1.1.1 spec/operations_spec.rb
uploadcare-rails-1.1.0 spec/operations_spec.rb