FGified models/garden tests.

Also tweaked slug generation to be lowercase, and avoid spaces in slugs.
This probably needs more work to handle unusual characters, but I
punted on that for now.
This commit is contained in:
Skud
2013-01-13 12:58:26 +11:00
parent ecd9cc19fc
commit cf7c092220
2 changed files with 5 additions and 6 deletions

View File

@@ -6,7 +6,8 @@ class Garden < ActiveRecord::Base
belongs_to :user
def garden_slug
"#{user.username}-#{name}"
formatted_name = name.downcase.gsub(' ', '-')
"#{user.username}-#{formatted_name}"
end
def owner

View File

@@ -2,14 +2,12 @@ require 'spec_helper'
describe Garden do
before :each do
@user = mock_model(User)
@user.stub!(:username).and_return("test1")
@garden = Garden.new(:name => "my garden")
@garden.user = @user
@user = FactoryGirl.create(:user)
@garden = FactoryGirl.create(:garden, :user => @user)
end
it "should have a slug" do
@garden.garden_slug.should == "test1-my garden"
@garden.garden_slug.should == "user1-my-garden"
end
it "should have an owner" do