Files
growstuff/spec/controllers/home_controller_spec.rb
Skud efb3c1cf50 Added a display of interesting members to the homepage.
Also merged in the latest dev (hence some minor changes to non-homepage,
non-member stuff).  I think I messed up the merge a bit :-/
2013-04-02 13:59:34 +11:00

40 lines
997 B
Ruby

require 'spec_helper'
describe HomeController do
describe "GET index" do
it "assigns counts" do
@planting = FactoryGirl.create(:planting)
get :index, {}
assigns(:garden_count).should == 2 # auto-created for member and planting
assigns(:planting_count).should == 1
assigns(:crop_count).should == 1
assigns(:member_count).should == 1
end
it "assigns posts and plantings" do
@post = FactoryGirl.create(:post)
@planting = FactoryGirl.create(:planting)
get :index, {}
assigns(:posts).should eq [@post]
assigns(:plantings).should eq [@planting]
end
it 'assigns interesting members' do
@member = FactoryGirl.create(:geolocated_member)
get :index, {}
assigns(:interesting_members).should eq [@member]
end
context 'logged in' do
login_member
it 'assigns member' do
get :index, {}
assigns(:member).should be_an_instance_of Member
end
end
end
end