Commit 126613b1059b30646b64d27570108642a601a17e
1 parent
474f1f82
Exists in
master
and in
22 other branches
Remove integration test for deprecated layout
Showing
1 changed file
with
0 additions
and
41 deletions
Show diff stats
test/integration/categories_menu_test.rb
| @@ -1,41 +0,0 @@ | @@ -1,41 +0,0 @@ | ||
| 1 | -require_relative "../test_helper" | ||
| 2 | - | ||
| 3 | -class CategoriesMenuTest < ActionController::IntegrationTest | ||
| 4 | - | ||
| 5 | - def setup | ||
| 6 | - HomeController.any_instance.stubs(:get_layout).returns('application') | ||
| 7 | - SearchController.any_instance.stubs(:get_layout).returns('application') | ||
| 8 | - | ||
| 9 | - Category.delete_all | ||
| 10 | - @cat1 = Category.create!(:display_in_menu => true, :name => 'Food', :environment => Environment.default, :display_color => '#888a85') | ||
| 11 | - @cat2 = Category.create!(:display_in_menu => true, :name => 'Vegetables', :environment => Environment.default, :parent => @cat1) | ||
| 12 | - | ||
| 13 | - # all categories must be shown for these tests | ||
| 14 | - Category.any_instance.stubs(:display_in_menu?).returns(true) | ||
| 15 | - end | ||
| 16 | - | ||
| 17 | - should 'display link to categories' do | ||
| 18 | - get '/' | ||
| 19 | - assert_tag :attributes => { :id => 'cat_menu' }, :descendant => { :tag => 'a', :attributes => { :href => '/cat/food/vegetables' } } | ||
| 20 | - end | ||
| 21 | - | ||
| 22 | - should 'display link to sub-categories' do | ||
| 23 | - get '/cat/food' | ||
| 24 | - # there must be a link to the subcategory | ||
| 25 | - assert_tag :attributes => { :id => 'cat_menu' }, :descendant => { :tag => 'a', :attributes => { :href => '/cat/food/vegetables' } } | ||
| 26 | - end | ||
| 27 | - | ||
| 28 | - should "always link to category's initial page in category menu" do | ||
| 29 | - get '/search/products/food/vegetables' | ||
| 30 | - assert_tag :attributes => { :id => 'cat_menu' }, :descendant => { :tag => 'a', :attributes => { :href => '/cat/food/vegetables' } } | ||
| 31 | - assert_no_tag :attributes => { :id => 'cat_menu' }, :descendant => { :tag => 'a', :attributes => { :href => '/searchh/products/food/vegetables' } } | ||
| 32 | - end | ||
| 33 | - | ||
| 34 | - should 'cache the categories menu' do | ||
| 35 | - ActionController::Base.perform_caching = true | ||
| 36 | - HomeController.any_instance.stubs(:fragment_cache_key).with(Environment.default.id.to_s + "_categories_menu").returns('dir') | ||
| 37 | - get '/' | ||
| 38 | - ActionController::Base.perform_caching = false | ||
| 39 | - end | ||
| 40 | - | ||
| 41 | -end |