Report abuse


			
class GalleryController < Application
  before_filter :login_required

  protected
    def gallery
       @gallery ||= current_user.galleries.find(params[:gallery_id])
    end
    helper_method :gallery

    def load_images
      gallery.images.paginate(:all, :page => params[:page]
    end

  public

  def index
    @images = load_images
    respond_to do |format|
      format.html
      format.xml
      format.iphone
    end
  end

end

spec


			
describe GalleryController do

  it "loads gallery" do
    @user = mock_model(User, :galleries => mock("association")
    @user.galleries.should_receive(:paginate)
    @controller.stub!(:current_user).and_return @user
    @controller.send :gallery
  end

end