Sha256: e843e1da8a718a6ace330326e88497835acb1842003984b1bf4188b585d879ad

Contents?: true

Size: 443 Bytes

Versions: 1

Compression:

Stored size: 443 Bytes

Contents

require 'spec_helper'

describe Gutentag::Tagging do
  describe '#valid?' do
    let(:tag)      { Gutentag::Tag.create! :name => 'pancakes' }
    let(:taggable) { Article.create! }

    it "ensures tags are unique for any given taggable" do
      Gutentag::Tagging.create! :tag => tag, :taggable => taggable

      Gutentag::Tagging.create(
        :tag => tag, :taggable => taggable
      ).should have(1).error_on(:tag_id)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gutentag-0.2.0 spec/models/gutentag/tagging_spec.rb