Commit e0278fc161ebd2bc3441695bb0851b69e9e4dc3a

Authored by Antonio Terceiro
1 parent 259f642d

Fix CategoriesController tests

For some reasons, the after filter is being called twice during the
tests. I've checked while actually running, and it is only called once.
Showing 1 changed file with 2 additions and 2 deletions   Show diff stats
test/functional/categories_controller_test.rb
@@ -92,7 +92,7 @@ class CategoriesControllerTest < ActionController::TestCase @@ -92,7 +92,7 @@ class CategoriesControllerTest < ActionController::TestCase
92 92
93 should 'expire categories menu cache when some menu category is updated' do 93 should 'expire categories menu cache when some menu category is updated' do
94 cat = Category.create!(:name => 'test category in menu', :environment => Environment.default, :display_in_menu => true) 94 cat = Category.create!(:name => 'test category in menu', :environment => Environment.default, :display_in_menu => true)
95 - @controller.expects(:expire_fragment).with(:controller => 'public', :action => 'categories_menu').once 95 + @controller.expects(:expire_fragment).with(:controller => 'public', :action => 'categories_menu').at_least_once
96 post :edit, :id => cat.id, :category => { :name => 'new name for category in menu' } 96 post :edit, :id => cat.id, :category => { :name => 'new name for category in menu' }
97 end 97 end
98 98
@@ -103,7 +103,7 @@ class CategoriesControllerTest < ActionController::TestCase @@ -103,7 +103,7 @@ class CategoriesControllerTest < ActionController::TestCase
103 end 103 end
104 104
105 should 'expire categories menu cache when new category is created for the menu' do 105 should 'expire categories menu cache when new category is created for the menu' do
106 - @controller.expects(:expire_fragment).with(:controller => 'public', :action => 'categories_menu').once 106 + @controller.expects(:expire_fragment).with(:controller => 'public', :action => 'categories_menu').at_least_once
107 post :new, :category => { :name => 'my new category for the menu', :display_in_menu => '1' } 107 post :new, :category => { :name => 'my new category for the menu', :display_in_menu => '1' }
108 end 108 end
109 109