4141
4242 expect ( parsed_response ) . to be_a_response_like ( {
4343 'guid' => deployment . guid ,
44+ 'state' => VCAP ::CloudController ::DeploymentModel ::DEPLOYING_STATE ,
4445 'status' => {
4546 'value' => VCAP ::CloudController ::DeploymentModel ::ACTIVE_STATUS_VALUE ,
4647 'reason' => VCAP ::CloudController ::DeploymentModel ::DEPLOYING_STATUS_REASON ,
115116
116117 expect ( parsed_response ) . to be_a_response_like ( {
117118 'guid' => deployment . guid ,
119+ 'state' => VCAP ::CloudController ::DeploymentModel ::DEPLOYING_STATE ,
118120 'status' => {
119121 'value' => VCAP ::CloudController ::DeploymentModel ::ACTIVE_STATUS_VALUE ,
120122 'reason' => VCAP ::CloudController ::DeploymentModel ::DEPLOYING_STATUS_REASON ,
196198
197199 expect ( parsed_response ) . to be_a_response_like ( {
198200 'guid' => deployment . guid ,
201+ 'state' => VCAP ::CloudController ::DeploymentModel ::DEPLOYING_STATE ,
199202 'status' => {
200203 'value' => VCAP ::CloudController ::DeploymentModel ::ACTIVE_STATUS_VALUE ,
201204 'reason' => VCAP ::CloudController ::DeploymentModel ::DEPLOYING_STATUS_REASON ,
313316
314317 expect ( parsed_response ) . to be_a_response_like ( {
315318 'guid' => deployment . guid ,
319+ 'state' => VCAP ::CloudController ::DeploymentModel ::DEPLOYING_STATE ,
316320 'status' => {
317321 'value' => VCAP ::CloudController ::DeploymentModel ::ACTIVE_STATUS_VALUE ,
318322 'reason' => VCAP ::CloudController ::DeploymentModel ::DEPLOYING_STATUS_REASON ,
389393 parsed_response = MultiJson . load ( last_response . body )
390394 expect ( parsed_response ) . to be_a_response_like ( {
391395 'guid' => deployment . guid ,
396+ 'state' => VCAP ::CloudController ::DeploymentModel ::DEPLOYING_STATE ,
392397 'status' => {
393398 'value' => VCAP ::CloudController ::DeploymentModel ::ACTIVE_STATUS_VALUE ,
394399 'reason' => VCAP ::CloudController ::DeploymentModel ::DEPLOYING_STATUS_REASON ,
468473
469474 expect ( parsed_response ) . to be_a_response_like ( {
470475 'guid' => deployment . guid ,
476+ 'state' => VCAP ::CloudController ::DeploymentModel ::DEPLOYED_STATE ,
471477 'status' => {
472478 'value' => VCAP ::CloudController ::DeploymentModel ::FINALIZED_STATUS_VALUE ,
473479 'reason' => VCAP ::CloudController ::DeploymentModel ::DEPLOYED_STATUS_REASON ,
632638
633639 expect ( parsed_response ) . to be_a_response_like ( {
634640 'guid' => deployment . guid ,
641+ 'state' => VCAP ::CloudController ::DeploymentModel ::DEPLOYING_STATE ,
635642 'status' => {
636643 'value' => VCAP ::CloudController ::DeploymentModel ::ACTIVE_STATUS_VALUE ,
637644 'reason' => VCAP ::CloudController ::DeploymentModel ::DEPLOYING_STATUS_REASON ,
691698
692699 expect ( parsed_response ) . to be_a_response_like ( {
693700 'guid' => deployment . guid ,
701+ 'state' => VCAP ::CloudController ::DeploymentModel ::DEPLOYING_STATE ,
694702 'status' => {
695703 'value' => VCAP ::CloudController ::DeploymentModel ::ACTIVE_STATUS_VALUE ,
696704 'reason' => VCAP ::CloudController ::DeploymentModel ::DEPLOYING_STATUS_REASON ,
807815 parsed_response = MultiJson . load ( last_response . body )
808816 expect ( parsed_response ) . to be_a_response_like ( {
809817 'guid' => deployment . guid ,
818+ 'state' => VCAP ::CloudController ::DeploymentModel ::DEPLOYING_STATE ,
810819 'status' => {
811820 'value' => VCAP ::CloudController ::DeploymentModel ::ACTIVE_STATUS_VALUE ,
812821 'reason' => VCAP ::CloudController ::DeploymentModel ::DEPLOYING_STATUS_REASON ,
868877 parsed_response = MultiJson . load ( last_response . body )
869878 expect ( parsed_response ) . to be_a_response_like ( {
870879 'guid' => deployment . guid ,
880+ 'state' => VCAP ::CloudController ::DeploymentModel ::DEPLOYING_STATE ,
871881 'status' => {
872882 'value' => VCAP ::CloudController ::DeploymentModel ::ACTIVE_STATUS_VALUE ,
873883 'reason' => VCAP ::CloudController ::DeploymentModel ::DEPLOYING_STATUS_REASON ,
976986 status_reason : VCAP ::CloudController ::DeploymentModel ::SUPERSEDED_STATUS_REASON )
977987 }
978988
979- def json_for_deployment ( deployment , app_model , droplet , status_value , status_reason , cancel_link = true )
989+ def json_for_deployment ( deployment , app_model , droplet , state , status_value , status_reason , cancel_link = true )
980990 {
981991 guid : deployment . guid ,
992+ state : state ,
982993 status : {
983994 value : status_value ,
984995 reason : status_reason ,
@@ -1052,9 +1063,11 @@ def json_for_deployment(deployment, app_model, droplet, status_value, status_rea
10521063 } ,
10531064 resources : [
10541065 json_for_deployment ( deployment , app_model , droplet ,
1066+ VCAP ::CloudController ::DeploymentModel ::DEPLOYING_STATE ,
10551067 VCAP ::CloudController ::DeploymentModel ::ACTIVE_STATUS_VALUE ,
10561068 VCAP ::CloudController ::DeploymentModel ::DEPLOYING_STATUS_REASON ) ,
10571069 json_for_deployment ( deployment2 , app2 , droplet2 ,
1070+ VCAP ::CloudController ::DeploymentModel ::CANCELING_STATE ,
10581071 VCAP ::CloudController ::DeploymentModel ::ACTIVE_STATUS_VALUE ,
10591072 VCAP ::CloudController ::DeploymentModel ::CANCELING_STATUS_REASON ) ,
10601073 ]
@@ -1073,16 +1086,19 @@ def json_for_deployment(deployment, app_model, droplet, status_value, status_rea
10731086 code : 200 ,
10741087 response_objects : [
10751088 json_for_deployment ( deployment3 , app3 , droplet3 ,
1089+ VCAP ::CloudController ::DeploymentModel ::DEPLOYED_STATE ,
10761090 VCAP ::CloudController ::DeploymentModel ::FINALIZED_STATUS_VALUE ,
10771091 VCAP ::CloudController ::DeploymentModel ::DEPLOYED_STATUS_REASON ,
10781092 false
10791093 ) ,
10801094 json_for_deployment ( deployment4 , app4 , droplet4 ,
1095+ VCAP ::CloudController ::DeploymentModel ::CANCELED_STATE ,
10811096 VCAP ::CloudController ::DeploymentModel ::FINALIZED_STATUS_VALUE ,
10821097 VCAP ::CloudController ::DeploymentModel ::CANCELED_STATUS_REASON ,
10831098 false
10841099 ) ,
10851100 json_for_deployment ( deployment5 , app5 , droplet5 ,
1101+ VCAP ::CloudController ::DeploymentModel ::DEPLOYED_STATE ,
10861102 VCAP ::CloudController ::DeploymentModel ::FINALIZED_STATUS_VALUE ,
10871103 VCAP ::CloudController ::DeploymentModel ::SUPERSEDED_STATUS_REASON ,
10881104 false
@@ -1127,11 +1143,13 @@ def json_for_deployment(deployment, app_model, droplet, status_value, status_rea
11271143 code : 200 ,
11281144 response_objects : [
11291145 json_for_deployment ( deployment3 , app3 , droplet3 ,
1146+ VCAP ::CloudController ::DeploymentModel ::DEPLOYED_STATE ,
11301147 VCAP ::CloudController ::DeploymentModel ::FINALIZED_STATUS_VALUE ,
11311148 VCAP ::CloudController ::DeploymentModel ::DEPLOYED_STATUS_REASON ,
11321149 false
11331150 ) ,
11341151 json_for_deployment ( deployment5 , app5 , droplet5 ,
1152+ VCAP ::CloudController ::DeploymentModel ::DEPLOYED_STATE ,
11351153 VCAP ::CloudController ::DeploymentModel ::FINALIZED_STATUS_VALUE ,
11361154 VCAP ::CloudController ::DeploymentModel ::SUPERSEDED_STATUS_REASON ,
11371155 false
@@ -1176,6 +1194,7 @@ def json_for_deployment(deployment, app_model, droplet, status_value, status_rea
11761194 code : 200 ,
11771195 response_objects : [
11781196 json_for_deployment ( deployment , app_model , droplet ,
1197+ VCAP ::CloudController ::DeploymentModel ::DEPLOYING_STATE ,
11791198 VCAP ::CloudController ::DeploymentModel ::ACTIVE_STATUS_VALUE ,
11801199 VCAP ::CloudController ::DeploymentModel ::DEPLOYING_STATUS_REASON ) ,
11811200 ]
@@ -1281,6 +1300,7 @@ def json_for_deployment(deployment, app_model, droplet, status_value, status_rea
12811300 'resources' => [
12821301 {
12831302 'guid' => deployment . guid ,
1303+ 'state' => VCAP ::CloudController ::DeploymentModel ::DEPLOYING_STATE ,
12841304 'status' => {
12851305 'value' => VCAP ::CloudController ::DeploymentModel ::ACTIVE_STATUS_VALUE ,
12861306 'reason' => VCAP ::CloudController ::DeploymentModel ::DEPLOYING_STATUS_REASON ,
@@ -1353,6 +1373,7 @@ def json_for_deployment(deployment, app_model, droplet, status_value, status_rea
13531373
13541374 expect ( last_response . body ) . to be_empty
13551375 deployment . reload
1376+ expect ( deployment . state ) . to eq ( VCAP ::CloudController ::DeploymentModel ::CANCELING_STATE )
13561377 expect ( deployment . status_value ) . to eq ( VCAP ::CloudController ::DeploymentModel ::ACTIVE_STATUS_VALUE )
13571378 expect ( deployment . status_reason ) . to eq ( VCAP ::CloudController ::DeploymentModel ::CANCELING_STATUS_REASON )
13581379
@@ -1361,6 +1382,7 @@ def json_for_deployment(deployment, app_model, droplet, status_value, status_rea
13611382 require 'cloud_controller/deployment_updater/scheduler'
13621383 VCAP ::CloudController ::DeploymentUpdater ::Updater . new ( deployment , Steno . logger ( 'blah' ) ) . cancel
13631384 deployment . reload
1385+ expect ( deployment . state ) . to eq ( VCAP ::CloudController ::DeploymentModel ::CANCELED_STATE )
13641386 expect ( deployment . status_value ) . to eq ( VCAP ::CloudController ::DeploymentModel ::FINALIZED_STATUS_VALUE )
13651387 expect ( deployment . status_reason ) . to eq ( VCAP ::CloudController ::DeploymentModel ::CANCELED_STATUS_REASON )
13661388 end
0 commit comments