mirror of
https://github.com/Growstuff/growstuff.git
synced 2026-03-27 11:14:31 -04:00
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:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user