Sha256: 39e789ce5676a7c35cb7980366ec20498582d3e25f2846edb70e7ebe99c47c88

Contents?: true

Size: 497 Bytes

Versions: 11

Compression:

Stored size: 497 Bytes

Contents

require 'rails_helper'

module Wordpress
  RSpec.describe PostTag, type: :model do
    let(:tag) { create(:tag, name: "Hello Again") }

    it "instantiates" do
      expect(tag.name).to eq "Hello Again"
      expect(tag.slug).to eq "hello-again"
    end
    
    it "finds the tag" do
      tag
      expect(PostTag.find_or_create("Hello Again")).to eq tag
    end
    
    it "creates the tag" do 
      expect(PostTag.find_or_create("Hello, Hello!").slug).to eq "hello-hello"
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
rails_wordpress-0.2.1 spec/models/wordpress/post_tag_spec.rb
rails_wordpress-0.2.0 spec/models/wordpress/post_tag_spec.rb
rails_wordpress-0.1.2 spec/models/wordpress/post_tag_spec.rb
rails_wordpress-0.1.1 spec/models/wordpress/post_tag_spec.rb
rails_wordpress-0.0.7 spec/models/wordpress/post_tag_spec.rb
rails_wordpress-0.0.6 spec/models/wordpress/post_tag_spec.rb
rails_wordpress-0.0.5 spec/models/wordpress/post_tag_spec.rb
rails_wordpress-0.0.4 spec/models/wordpress/post_tag_spec.rb
rails_wordpress-0.0.3 spec/models/wordpress/post_tag_spec.rb
rails_wordpress-0.0.2 spec/models/wordpress/post_tag_spec.rb
rails_wordpress-0.0.1 spec/models/wordpress/post_tag_spec.rb