Changeset 109
- Timestamp:
- 06/13/08 22:48:23 (5 months ago)
- Location:
- trunk
- Files:
-
- 3 modified
-
CHANGELOG.txt (modified) (1 diff)
-
app/controllers/deployments_controller.rb (modified) (1 diff)
-
test/functional/deployments_controller_test.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/CHANGELOG.txt
r106 r109 1 1 2 2 SVN 3 4 * Add /projects/1/stages/1/deployments/latest. Provided by Mathias Meyer 3 5 4 6 * Fix XML output of stage tasks. Provided by Mathias Meyer -
trunk/app/controllers/deployments_controller.rb
r107 r109 59 59 end 60 60 61 # GET /projects/1/stages/1/deployments/latest 62 def latest 63 @deployment = @stage.deployments.find(:first, :order => "created_at desc") 64 65 respond_to do |format| 66 format.html { render :action => "show"} 67 format.xml { render :xml => @deployment.to_xml } 68 end 69 end 70 61 71 protected 62 72 def ensure_deployment_possible -
trunk/test/functional/deployments_controller_test.rb
r90 r109 109 109 end 110 110 111 def test_latest_deployment 112 Deployment.delete_all 113 host_down = create_new_host 114 down_role = create_new_role(:stage => @stage, :name => 'foo', :host => host_down) 115 post :create, :deployment => { :task => 'deploy:default', :description => 'update to newest', :prompt_config => {} }, :project_id => @project.id, :stage_id => @stage.id 116 get :latest, :project_id => @project.id, :stage_id => @stage.id 117 assert_response :success 118 assert_equal "deploy:default", assigns(:deployment).task 119 end 111 120 end
