Skip to content
Snippets Groups Projects

Resolve "Deployments::HooksWorker args do not serialize to JSON safely"

All threads resolved!
@@ -169,7 +169,8 @@
@@ -169,7 +169,8 @@
freeze_time do
freeze_time do
expect(Deployments::HooksWorker)
expect(Deployments::HooksWorker)
.to receive(:perform_async)
.to receive(:perform_async)
.with(deployment_id: deployment.id, status: 'running', status_changed_at: Time.current)
.with(hash_including({ deployment_id: deployment.id, status: 'running',
 
status_changed_at: Time.current }))
deployment.run!
deployment.run!
end
end
@@ -185,8 +186,8 @@
@@ -185,8 +186,8 @@
freeze_time do
freeze_time do
expect(Deployments::HooksWorker)
expect(Deployments::HooksWorker)
.to receive(:perform_async)
.to receive(:perform_async)
.with({ 'deployment_id' => deployment.id, 'status' => 'running',
.with(hash_including({ 'deployment_id' => deployment.id, 'status' => 'running',
'status_changed_at' => Time.current.to_s })
'status_changed_at' => Time.current.to_s }))
deployment.run!
deployment.run!
end
end
@@ -229,7 +230,7 @@
@@ -229,7 +230,7 @@
freeze_time do
freeze_time do
expect(Deployments::HooksWorker)
expect(Deployments::HooksWorker)
.to receive(:perform_async)
.to receive(:perform_async)
.with(deployment_id: deployment.id, status: 'success', status_changed_at: Time.current)
.with(hash_including({ deployment_id: deployment.id, status: 'success', status_changed_at: Time.current }))
deployment.succeed!
deployment.succeed!
end
end
@@ -245,8 +246,8 @@
@@ -245,8 +246,8 @@
freeze_time do
freeze_time do
expect(Deployments::HooksWorker)
expect(Deployments::HooksWorker)
.to receive(:perform_async)
.to receive(:perform_async)
.with({ 'deployment_id' => deployment.id, 'status' => 'success',
.with(hash_including({ 'deployment_id' => deployment.id, 'status' => 'success',
'status_changed_at' => Time.current })
'status_changed_at' => Time.current }))
deployment.succeed!
deployment.succeed!
end
end
@@ -282,7 +283,8 @@
@@ -282,7 +283,8 @@
freeze_time do
freeze_time do
expect(Deployments::HooksWorker)
expect(Deployments::HooksWorker)
.to receive(:perform_async)
.to receive(:perform_async)
.with(deployment_id: deployment.id, status: 'failed', status_changed_at: Time.current)
.with(hash_including({ deployment_id: deployment.id, status: 'failed',
 
status_changed_at: Time.current }))
deployment.drop!
deployment.drop!
end
end
@@ -298,7 +300,8 @@
@@ -298,7 +300,8 @@
freeze_time do
freeze_time do
expect(Deployments::HooksWorker)
expect(Deployments::HooksWorker)
.to receive(:perform_async)
.to receive(:perform_async)
.with({ 'deployment_id' => deployment.id, 'status' => 'failed', 'status_changed_at' => Time.current })
.with(hash_including({ 'deployment_id' => deployment.id, 'status' => 'failed',
 
'status_changed_at' => Time.current }))
deployment.drop!
deployment.drop!
end
end
@@ -334,7 +337,8 @@
@@ -334,7 +337,8 @@
freeze_time do
freeze_time do
expect(Deployments::HooksWorker)
expect(Deployments::HooksWorker)
.to receive(:perform_async)
.to receive(:perform_async)
.with(deployment_id: deployment.id, status: 'canceled', status_changed_at: Time.current)
.with(hash_including({ deployment_id: deployment.id, status: 'canceled',
 
status_changed_at: Time.current }))
deployment.cancel!
deployment.cancel!
end
end
@@ -350,7 +354,8 @@
@@ -350,7 +354,8 @@
freeze_time do
freeze_time do
expect(Deployments::HooksWorker)
expect(Deployments::HooksWorker)
.to receive(:perform_async)
.to receive(:perform_async)
.with('deployment_id' => deployment.id, 'status' => 'canceled', 'status_changed_at' => Time.current)
.with(hash_including({ 'deployment_id' => deployment.id, 'status' => 'canceled',
 
'status_changed_at' => Time.current }))
deployment.cancel!
deployment.cancel!
end
end
Loading