Sha256: dfd8f3ce24152424c15f45b4dcc7b81312e25d7bfa48d5d7ed96360a31ada2bb
Contents?: true
Size: 1004 Bytes
Versions: 3
Compression:
Stored size: 1004 Bytes
Contents
# frozen_string_literal: true require "spec_helper" RSpec.describe "Tag names for scopes" do it "returns tag names for a given model" do Article.create :tag_names => %w[ koala wombat ] Article.create :tag_names => %w[ cassowary ] expect(Gutentag::Tag.names_for_scope(Article)). to match_array(%w[ koala wombat cassowary ]) end it "returns tag names for a given scope" do Article.create :title => "mammals", :tag_names => %w[ koala wombat ] Article.create :title => "birds", :tag_names => %w[ cassowary ] expect(Gutentag::Tag.names_for_scope(Article.where(:title => "mammals"))). to match_array(%w[ koala wombat ]) end it "does not duplicate tag names for a given model/scope" do Article.create :tag_names => %w[ koala wombat ] Article.create :tag_names => %w[ cassowary ] Article.create :tag_names => %w[ cassowary wombat ] expect(Gutentag::Tag.names_for_scope(Article)). to match_array(%w[ koala wombat cassowary ]) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
gutentag-2.5.2 | spec/acceptance/tag_names_for_scope_spec.rb |
gutentag-2.5.1 | spec/acceptance/tag_names_for_scope_spec.rb |
gutentag-2.5.0 | spec/acceptance/tag_names_for_scope_spec.rb |