Sha256: 63a50ad488e1543223653eefd0a4b5f49ce316dc32d097a086089121e991e3d5

Contents?: true

Size: 1013 Bytes

Versions: 9

Compression:

Stored size: 1013 Bytes

Contents

require File.dirname(__FILE__) + "/../../spec_helper"

describe Admin::SnippetsController do
  dataset :users, :snippets

  it "should be paginated" do
    Admin::SnippetsController.paginated.should be_true
    controller.paginated?.should be_true
  end
  
  it "should have pagination defaults" do
    controller.pagination_parameters.should == {:page => 1, :per_page => 50}
    controller.will_paginate_options.should == {:param_name => :p}
  end

  it "should override defaults with pagination settings from config" do
    Radiant::Config['admin.pagination.per_page'] = 23
    controller.pagination_parameters.should == {:page => 1, :per_page => 23}
  end
  
  it "should override configuration with pagination settings from paginate_models" do
    Admin::SnippetsController.send :paginate_models, {:per_page => 5, :inner_window => 12}
    controller.pagination_parameters.should == {:page => 1, :per_page => 5}
    controller.will_paginate_options.should == {:inner_window => 12, :param_name => :p}
  end
end

Version data entries

9 entries across 9 versions & 3 rubygems

Version Path
radiant-1.0.0.rc2 spec/controllers/admin/paginated_controller_spec.rb
radiant-1.0.0.rc1 spec/controllers/admin/paginated_controller_spec.rb
radiant-rails3-0.1 spec/controllers/admin/paginated_controller_spec.rb
radiantcms-couchrest_model-0.1.4 spec/controllers/admin/paginated_controller_spec.rb
radiantcms-couchrest_model-0.1.3 spec/controllers/admin/paginated_controller_spec.rb
radiantcms-couchrest_model-0.1.2 spec/controllers/admin/paginated_controller_spec.rb
radiantcms-couchrest_model-0.1.1 spec/controllers/admin/paginated_controller_spec.rb
radiantcms-couchrest_model-0.1 spec/controllers/admin/paginated_controller_spec.rb
radiant-0.9.1 spec/controllers/admin/paginated_controller_spec.rb