Sha256: 0b0f6c3d3a96edd18ec944126211120e6f6ec27916c7697dbac68a5468088eb2

Contents?: true

Size: 683 Bytes

Versions: 3

Compression:

Stored size: 683 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(:site)    { create :opened_site_a }
      let(:article) { create :published_article, site: site }
      let(:image)   { build  :kawara_article_image, site: site, article: article }

      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.3.2 spec/models/kawara/article_image_spec.rb
kawara-0.3.1 spec/models/kawara/article_image_spec.rb
kawara-0.3.0 spec/models/kawara/article_image_spec.rb