1
0
mirror of https://github.com/danbee/slugtastic synced 2025-03-04 08:49:05 +00:00
slugtastic/spec/slugtastic/model_additions_spec.rb

24 lines
611 B
Ruby

# encoding: utf-8
require 'spec_helper'
class Model < SuperModel::Base
include ActiveModel::Validations::Callbacks
extend Slugtastic::ModelAdditions
has_slug :slug, from: :title
end
describe Slugtastic::ModelAdditions do
it "generates a slug from the title" do
Model.create!(:title => "A Simple Title").slug.should eq "a_simple_title"
end
it "doesn't regenerate the slug if it already exists" do
model = Model.create!(:title => "A Simple Title")
model.slug.should eq "a_simple_title"
model.title = "A new title"
model.save
model.slug.should eq "a_simple_title"
end
end