Sha256: 106c439a14260ed54f7baa9df1e4cec46b960fffce4eb3e59390595e536d09f6

Contents?: true

Size: 456 Bytes

Versions: 23

Compression:

Stored size: 456 Bytes

Contents

require 'rails_helper'

describe Pulitzer::Tag do
  let(:tag) { build :tag }

  it 'has a valid factory' do
    expect(tag).to be_valid
  end

  describe "Active Model validations" do
    it { should validate_presence_of(:name) }
    it { should validate_uniqueness_of(:name) }
  end

  describe "ActiveRecord associations" do
    it { should have_many(:post_tags).dependent(:destroy) }
    it { should have_many(:versions).through(:post_tags) }
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
pulitzer-0.4.6 spec/models/tag_spec.rb
pulitzer-0.4.5 spec/models/tag_spec.rb
pulitzer-0.4.4 spec/models/tag_spec.rb
pulitzer-0.4.3 spec/models/tag_spec.rb
pulitzer-0.4.2 spec/models/tag_spec.rb
pulitzer-0.4.1 spec/models/tag_spec.rb
pulitzer-0.4.0 spec/models/tag_spec.rb
pulitzer-0.3.9 spec/models/tag_spec.rb
pulitzer-0.3.8 spec/models/tag_spec.rb
pulitzer-0.3.7 spec/models/tag_spec.rb
pulitzer-0.3.6 spec/models/tag_spec.rb
pulitzer-0.3.5 spec/models/tag_spec.rb
pulitzer-0.3.4 spec/models/tag_spec.rb
pulitzer-0.3.3 spec/models/tag_spec.rb
pulitzer-0.3.2 spec/models/tag_spec.rb
pulitzer-0.3.1 spec/models/tag_spec.rb
pulitzer-0.3.0 spec/models/tag_spec.rb
pulitzer-0.2.2 spec/models/tag_spec.rb
pulitzer-0.2.1 spec/models/tag_spec.rb
pulitzer-0.2.0 spec/models/tag_spec.rb