FGified garden tests. Removed some spurious bits.

This commit is contained in:
Skud
2013-01-13 12:17:06 +11:00
parent 988d2c67c0
commit 8b0fa9e050
5 changed files with 16 additions and 39 deletions

6
spec/factories/garden.rb Normal file
View File

@@ -0,0 +1,6 @@
FactoryGirl.define do
factory :garden do
name 'My Garden'
user
end
end

View File

@@ -11,17 +11,9 @@ describe "gardens/edit" do
context "logged in" do
before(:each) do
@user = User.create(:email => "growstuff@example.com",
:password => "irrelevant")
@user.confirm!
@user = FactoryGirl.create(:confirmed_user)
sign_in @user
@garden = assign(:garden, stub_model(Garden,
:name => "MyString",
:user_id => @user.id,
:slug => "MyString"
))
@garden = assign(:garden, FactoryGirl.create(:garden, :user => @user))
render
end

View File

@@ -2,25 +2,17 @@ require 'spec_helper'
describe "gardens/index" do
before(:each) do
@user = FactoryGirl.create(:user)
assign(:gardens, [
stub_model(Garden,
:name => "Name",
:user_id => "",
:slug => "Slug"
),
stub_model(Garden,
:name => "Name",
:user_id => "",
:slug => "Slug"
)
FactoryGirl.create(:garden, :user => @user),
FactoryGirl.create(:garden, :user => @user)
])
end
it "renders a list of gardens" do
render
# Run the generator again with the --webrat flag if you want to use webrat matchers
assert_select "tr>td", :text => "Name".to_s, :count => 2
assert_select "tr>td", :text => "".to_s, :count => 2
assert_select "tr>td", :text => "Slug".to_s, :count => 2
assert_select "tr>td", :text => "My Garden".to_s, :count => 2
end
end

View File

@@ -2,11 +2,7 @@ require 'spec_helper'
describe "gardens/new" do
before(:each) do
assign(:garden, stub_model(Garden,
:name => "MyString",
:user_id => "",
:slug => "MyString"
).as_new_record)
assign(:garden, FactoryGirl.create(:garden))
end
it "renders new garden form" do

View File

@@ -2,17 +2,8 @@ require 'spec_helper'
describe "gardens/show" do
before(:each) do
@user = User.create(
:username => 'foo',
:email => 'foo@example.com',
:password => 'irrelevant',
:tos_agreement => true
)
@user.confirm!
@garden = assign(:garden, stub_model(Garden,
:name => "Garden Name",
:user_id => @user.id
))
@user = FactoryGirl.create(:confirmed_user)
@garden = assign(:garden, FactoryGirl.create(:garden, :user => @user))
end
context 'logged out' do