Sha256: 1c83878dec6a3049e2b0230c84eb11d0c8bb4bad7ee824332b02d231b4964d33

Contents?: true

Size: 612 Bytes

Versions: 11

Compression:

Stored size: 612 Bytes

Contents

require 'rails_helper'

RSpec.describe Spree::Image, type: :model do
  context '#save' do
    context 'invalid attachment' do
      let(:invalid_image) { File.open(__FILE__) }
      subject { described_class.new(attachment: invalid_image) }

      it 'returns false' do
        expect(subject.save).to be false
      end
    end

    context 'valid attachment' do
      let(:valid_image) { File.open(File.join('spec', 'fixtures', 'thinking-cat.jpg')) }
      subject { described_class.new(attachment: valid_image) }

      it 'returns true' do
        expect(subject.save).to be true
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
solidus_core-2.5.2 spec/models/spree/image_spec.rb
solidus_core-2.5.1 spec/models/spree/image_spec.rb
solidus_core-2.5.0 spec/models/spree/image_spec.rb
solidus_core-2.5.0.rc1 spec/models/spree/image_spec.rb
solidus_core-2.5.0.beta2 spec/models/spree/image_spec.rb
solidus_core-2.5.0.beta1 spec/models/spree/image_spec.rb
solidus_core-2.4.2 spec/models/spree/image_spec.rb
solidus_core-2.4.1 spec/models/spree/image_spec.rb
solidus_core-2.4.0 spec/models/spree/image_spec.rb
solidus_core-2.4.0.rc1 spec/models/spree/image_spec.rb
solidus_core-2.4.0.beta1 spec/models/spree/image_spec.rb