+++ /dev/null
-require 'abstract_unit'\r
-require 'fixtures/reference_type'\r
-require 'fixtures/reference_code'\r
-require 'plugins/pagination'\r
-\r
-class TestPagination < Test::Unit::TestCase\r
- fixtures :reference_types, :reference_codes\r
- \r
- include ActionController::Pagination\r
- DEFAULT_PAGE_SIZE = 2\r
- \r
- attr_accessor :params\r
- \r
- CLASSES = {\r
- :single => {\r
- :class => ReferenceType,\r
- :primary_keys => :reference_type_id,\r
- :table => :reference_types,\r
- },\r
- :dual => { \r
- :class => ReferenceCode,\r
- :primary_keys => [:reference_type_id, :reference_code],\r
- :table => :reference_codes,\r
- },\r
- }\r
- \r
- def setup\r
- self.class.classes = CLASSES\r
- @params = {}\r
- end\r
-\r
- def test_paginate_all\r
- testing_with do\r
- @object_pages, @objects = paginate @klass_info[:table], :per_page => DEFAULT_PAGE_SIZE\r
- assert_equal 2, @objects.length, "Each page should have #{DEFAULT_PAGE_SIZE} items"\r
- end\r
- end\r
-end
\ No newline at end of file