Sha256: e7b564a68b50d8df68d17b4ba54b6e179766d39a452642dafefeafdcb2f022e8

Contents?: true

Size: 745 Bytes

Versions: 2

Compression:

Stored size: 745 Bytes

Contents

require 'spec_helper'

describe LightResizer::Middleware do
  let(:app) { AppEmulator.new }
  let(:resizer) { described_class.new(app, ROOT, 'fixtures') }
  let(:env) { { 'PATH_INFO' =>  resize_relative_path} }

  let(:resize_relative_path) { '/light_resize/150x100_avatar.png' } #todo depends for many constant
  let(:resize_full_path) { File.join(ROOT, 'fixtures', resize_relative_path) }

  after(:each) do
    File.delete(resize_full_path)
  end

  it 'should approve resize request' do
    resizer.call(env)

    expect(resizer.resize_request?).to be_true
  end

  it 'should create resized image' do
    expect(File.exist?(resize_full_path)).to be_false
    resizer.call(env)
    expect(File.exist?(resize_full_path)).to be_true
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
light_resizer-0.1.2 spec/integration/middleware_spec.rb
light_resizer-0.1.1 spec/integration/middleware_spec.rb