1
2
3
def index
  @subscriptions = logged_in? ? current_user.feeds : Feed.find(:all)
end

----

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
  describe "index when logged in" do
    before(:each) do
      @feeds = [mock_model(Feed, :title => 'feed mock')]
      @user = mock_model(User)
      @user.stub!(:feeds).and_return(@feeds)

      controller.stub!(:logged_in).and_return(true)
      controller.stub!(:current_user).and_return(@user)
    end

    it "should retrieve the user feed subscriptions for display" do
      controller.should_receive(:logged_in)
      @user.should_receive(:feeds)
      get :index
    end
  end
end

----

1
2
3
4
5
1)
Spec::Mocks::MockExpectationError in 'SubscriptionsController index when logged in should retrieve the user feed subscriptions for display'
Mock 'SubscriptionsController' expected :logged_in with (any args) once, but received it 0 times
script/spec:4: