Sha256: 53c15f68bc9b8bb5f2c33fd9f7a3a4136391d50bac3d80f39886cf3e8bc57f5b

Contents?: true

Size: 561 Bytes

Versions: 2

Compression:

Stored size: 561 Bytes

Contents

require 'spec_helper'

describe Article do
  context "new" do
    let(:article) do
      Article.new(:title => "Blade Runner")
    end
    
    it "creates a slug" do
      article.save
      article.slug.should == "blade-runner"
    end
    
    it "creates a unique slug" do
      article.save
      article.slug.should == "blade-runner-1"
    end
    
    it "creates a slug without superfluous spaces" do
      article.title = "   The   Shawshank  Redemption    "
      article.save
      article.slug.should == "the-shawshank-redemption"
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
wulffeld_slug-0.0.16 spec/lib/article_spec.rb
wulffeld_slug-0.0.15 spec/lib/article_spec.rb