@@ -103,25 +103,6 @@ module VCAP::CloudController
103103 expect ( runner ) . to have_received ( :update_metric_tags ) . twice
104104 end
105105
106- it 'does not trigger ProcessObserver when saving processes' , isolation : :truncation do
107- expect ( ProcessObserver ) . not_to receive ( :updated )
108- app_update . update ( app_model , message , lifecycle )
109- end
110-
111- it 'passes a process with the correct updated_at timestamp to the runner' , isolation : :truncation do
112- received = { }
113- allow ( runners ) . to receive ( :runner_for_process ) do |p |
114- received [ p . guid ] = p . updated_at
115- runner
116- end
117-
118- app_update . update ( app_model , message , lifecycle )
119-
120- expect ( runners ) . to have_received ( :runner_for_process ) . twice
121- expect ( received [ web_process . guid ] ) . to eq ( web_process . reload . updated_at )
122- expect ( received [ worker_process . guid ] ) . to eq ( worker_process . reload . updated_at )
123- end
124-
125106 context 'when there is a CannotCommunicateWithDiegoError' do
126107 before do
127108 allow ( runner ) . to receive ( :update_metric_tags ) . and_invoke (
@@ -149,12 +130,10 @@ module VCAP::CloudController
149130 let! ( :worker_process ) { instance_double ( VCAP ::CloudController ::ProcessModel ) }
150131
151132 before do
152- allow ( web_process ) . to receive ( :skip_process_observer_on_update= )
153133 allow ( web_process ) . to receive ( :save )
154- allow ( web_process ) . to receive_messages ( reload : web_process , state : ProcessModel ::STARTED )
155- allow ( worker_process ) . to receive ( :skip_process_observer_on_update= )
134+ allow ( web_process ) . to receive ( :state ) . and_return ( ProcessModel ::STARTED )
156135 allow ( worker_process ) . to receive ( :save )
157- allow ( worker_process ) . to receive_messages ( reload : worker_process , state : ProcessModel ::STARTED )
136+ allow ( worker_process ) . to receive ( : state) . and_return ( ProcessModel ::STARTED )
158137 allow ( app_model ) . to receive ( :processes ) . and_return ( [ web_process , worker_process ] )
159138 end
160139
@@ -201,12 +180,10 @@ module VCAP::CloudController
201180 let! ( :worker_process ) { instance_double ( VCAP ::CloudController ::ProcessModel ) }
202181
203182 before do
204- allow ( web_process ) . to receive ( :skip_process_observer_on_update= )
205183 allow ( web_process ) . to receive ( :save )
206- allow ( web_process ) . to receive_messages ( reload : web_process , state : ProcessModel ::STARTED )
207- allow ( worker_process ) . to receive ( :skip_process_observer_on_update= )
184+ allow ( web_process ) . to receive ( :state ) . and_return ( ProcessModel ::STARTED )
208185 allow ( worker_process ) . to receive ( :save )
209- allow ( worker_process ) . to receive_messages ( reload : worker_process , state : ProcessModel ::STARTED )
186+ allow ( worker_process ) . to receive ( : state) . and_return ( ProcessModel ::STARTED )
210187 allow ( app_model ) . to receive ( :processes ) . and_return ( [ web_process , worker_process ] )
211188 end
212189
0 commit comments