Sha256: 2d4e22d6be3f7d74ccb7c75e7e42cf66383ff1f4bfa680dc9d1b6fd439544d5e
Contents?: true
Size: 1.73 KB
Versions: 3
Compression:
Stored size: 1.73 KB
Contents
require File.expand_path('../../../../../helper', __FILE__) require File.join(Zen::FIXTURES, 'package/categories/helper/category_frontend') describe('Ramaze::Helper::CategoryFrontend') do behaves_like :capybara extend Ramaze::Helper::CategoryFrontend category_group = ::Categories::Model::CategoryGroup.create( :name => 'Spec group' ) category1 = ::Categories::Model::Category.create( :name => 'Spec category', :category_group_id => category_group.id ) category2 = ::Categories::Model::Category.create( :name => 'Spec category 2', :category_group_id => category_group.id ) it('Retrieve categories for a group ID') do categories = get_categories(category_group.id).all categories.length.should == 2 categories[0].name.should == category1.name end it('Retrieve categories for a group slug') do categories = get_categories(category_group.name).all categories.length.should == 2 categories[0].name.should == category1.name end it('Limit the amount of results') do categories = get_categories(category_group.id, :limit => 1).all categories.length.should == 1 categories[0].name.should == category1.name end it('Retrieve and paginate two categories') do visit('/spec-category-frontend') page.has_selector?('p').should == true page.find('p:first-child').text.should == category1.name page.has_selector?('.pager').should == true visit('/spec-category-frontend?page=2') page.has_selector?('p').should == true page.find('p:first-child').text.should == category2.name page.has_selector?('.pager').should == true end category1.destroy category2.destroy category_group.destroy end
Version data entries
3 entries across 3 versions & 1 rubygems