Sha256: 34c9cb1db4e1bbde18334212a1215fe2e41926e80876ad151e8e98e39269b5bc
Contents?: true
Size: 1.38 KB
Versions: 4
Compression:
Stored size: 1.38 KB
Contents
require File.expand_path('../../../../../helper', __FILE__) describe 'Ramaze::Helper::Category' do behaves_like :capybara category_group = ::Categories::Model::CategoryGroup.create( :name => 'Spec group' ) category = ::Categories::Model::Category.create( :name => 'Spec category', :category_group_id => category_group.id ) it 'Validate a valid category group' do url = ::Categories::Controller::Categories.r( :index, category_group.id ).to_s visit(url) current_path.should == "/admin/categories/index/#{category_group.id}" end it 'Validate an invalid category group' do url = ::Categories::Controller::Categories.r( :index, category_group.id + 1 ).to_s visit(url) current_path.should == '/admin/category-groups/index' end it 'Validate a valid category' do group_id = category_group.id cat_id = category.id url = ::Categories::Controller::Categories.r( :edit, group_id, cat_id ).to_s visit(url) current_path.should == "/admin/categories/edit/#{group_id}/#{cat_id}" end it 'Validate an invalid category' do group_id = category_group.id url = ::Categories::Controller::Categories.r( :edit, group_id, group_id + 1 ).to_s visit(url) current_path.should == "/admin/categories/index/#{group_id}" end category.destroy category_group.destroy end
Version data entries
4 entries across 4 versions & 1 rubygems