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