Sha256: 4462c6dfdd6c3bca19442f21db78a32806749abaa4fc0dd1c29c3d17ac7b0a6b

Contents?: true

Size: 542 Bytes

Versions: 4

Compression:

Stored size: 542 Bytes

Contents

require 'rails_helper'

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

    describe 'associations' do
      it { should have_many(:articles_tags) }
      it { should have_many(:articles) }
    end

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

      describe 'uniqueness' do
        subject { build :kawara_tag }
        it { should validate_uniqueness_of(:name) }
      end
    end

    describe 'deligations' do
      it { should delegate_method(:latest).to(:articles).with_prefix }
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
kawara-0.3.2 spec/models/kawara/tag_spec.rb
kawara-0.3.1 spec/models/kawara/tag_spec.rb
kawara-0.3.0 spec/models/kawara/tag_spec.rb
kawara-0.2.0 spec/models/kawara/tag_spec.rb