Changeset 96

Show
Ignore:
Timestamp:
04/28/08 22:59:13 (7 months ago)
Author:
jweiss
Message:

add StagesController#index? for REST completeness

Location:
trunk
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/app/controllers/stages_controller.rb

    r82 r96  
    22 
    33  before_filter :load_project 
     4   
     5  # GET /projects/1/stages.xml 
     6  def index 
     7    @stages = current_project.stages 
     8    respond_to do |format| 
     9      format.xml  { render :xml => @stages.to_xml } 
     10    end 
     11  end 
    412 
    513  # GET /projects/1/stages/1 
  • trunk/test/functional/stages_controller_test.rb

    r34 r96  
    1414     
    1515    @project = create_new_project(:template => 'mongrel_rails') 
    16     @stage = create_new_stage(:project => @project) 
     16    @stage = create_new_stage(:project => @project, :name => 'my_stage') 
    1717    @user = login 
    1818  end 
    1919 
    20   def test_should_not_get_index 
    21     assert_raise(ActionController::UnknownAction){ 
    22       get :index, :project_id => @project.id  
    23     } 
     20  def test_should_get_index 
     21    get :index, :project_id => @project.id  
     22    assert_response :success 
    2423  end 
    2524 
     
    108107  end 
    109108   
     109  def test_index 
     110    get :index, :project_id => @project.id, :format => 'xml' 
     111    assert_response :success 
     112    assert_select 'stages' do |elements| 
     113      elements.each do |el| 
     114        assert_select 'stage>name', 'my_stage'  
     115      end 
     116    end 
     117  end 
     118   
    110119end