Sha256: 57e8b3bae436f47cfb6cd6c309a527b20f96517f00ac8ea44dba5a22063483a0

Contents?: true

Size: 602 Bytes

Versions: 3

Compression:

Stored size: 602 Bytes

Contents

require 'rails_helper'

module Kawara
  RSpec.describe ArticlesMetaTag, type: :model do

    describe 'associations' do
      it { should belong_to(:article) }
      it { should belong_to(:meta_tag) }
    end

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

    describe 'counter cache' do
      subject { create :kawara_articles_meta_tag, meta_tag: meta_tag }
      let(:meta_tag) { create :kawara_meta_tag }
      it { expect{subject}.to change{meta_tag.articles_count}.from(nil).to(1) }
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

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