Commit f889a85cc55faf96d965f2d29716c6d089197f94

Authored by AntonioTerceiro
1 parent d75fce5e

ActionItem51: code cleanup on category controller


git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@1584 3f533792-8f58-4932-b0fe-aaf55b0a4547
app/controllers/public/category_controller.rb
1   -class CategoryController < ApplicationController
  1 +class CategoryController < PublicController
2 2  
3   - before_filter :load_default_enviroment
4   -
5   - #FIXME This is not necessary because the application controller define the envrioment
6   - # as the default holder
7   -
8   - def boxes_holder
9   - environment
10   - end
11   -
12   - def load_default_enviroment
13   - @environment = Environment.default
  3 + # view the summary of one category
  4 + def view
  5 + # TODO: load articles, documents, etc so the view can list them.
14 6 end
15 7  
16 8 before_filter :load_category, :only => [ :view ]
... ... @@ -22,23 +14,4 @@ class CategoryController &lt; ApplicationController
22 14 end
23 15 end
24 16  
25   - # view the summary of one category
26   - def view
27   - send(@category.class.name.underscore.to_sym)
28   - # TODO: load articles, documents, etc so the view can list them.
29   - end
30   -
31   - protected
32   - def product_category
33   - @products = @category.all_products
34   - @enterprises = Enterprise.find(:all, :conditions => ['products.id in (?)', @products.map(&:id)], :include => :products)
35   - @users = Profile.find(:all, :conditions => ['consumptions.product_category_id = (?)',@category.id], :include => :consumptions)
36   - end
37   -
38   - def category
39   - end
40   -
41   - def region
42   - end
43   -
44 17 end
... ...
test/functional/category_controller_test.rb
... ... @@ -11,8 +11,11 @@ class CategoryControllerTest &lt; Test::Unit::TestCase
11 11 @response = ActionController::TestResponse.new
12 12 end
13 13  
14   - # Replace this with your real tests.
15   - def test_truth
16   - assert true
  14 + def test_should_display_a_given_category
  15 + category = Category.create!(:name => 'my category', :environment => Environment.default)
  16 +
  17 + get :view, :path => [ 'my-category' ]
  18 + assert_equal category, assigns(:category)
17 19 end
  20 +
18 21 end
... ...