Sha256: a59598e5e65d5b236cfae7a3b76ae786994955cf20054e82a15c0cc6adf98ccf

Contents?: true

Size: 542 Bytes

Versions: 3

Compression:

Stored size: 542 Bytes

Contents

require 'rails_helper'

module Kawara
  RSpec.describe ArticleImage, type: :model do
    describe 'associations' do
      it { should belong_to(:article) }
    end

    describe 'validations' do
      it { should validate_presence_of(:article) }
    end

    describe '#file' do
      let(:image) { build :kawara_article_image }

      it 'uploads a file' do
        image.file = Refile::FileDouble.new("dummy", "logo.png", content_type: "image/png")
        image.save
        expect(image.file.id).to_not be_nil
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
kawara-0.2.0 spec/models/kawara/article_image_spec.rb
kawara-0.1.1 spec/models/kawara/article_image_spec.rb
kawara-0.1.0 spec/models/kawara/article_image_spec.rb