Skip to content

Commit 3b09f87

Browse files
committed
make sure to reset AppSec.settings state after each test to avoid flaky state test results
1 parent 93cf714 commit 3b09f87

File tree

3 files changed

+10
-1
lines changed

3 files changed

+10
-1
lines changed

spec/datadog/appsec/contrib/rack/integration_test_spec.rb

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,10 @@
139139
end
140140
end
141141

142-
after { Datadog.registry[:rack].reset_configuration! }
142+
after do
143+
Datadog::AppSec.settings.send(:reset!)
144+
Datadog.registry[:rack].reset_configuration!
145+
end
143146

144147
context 'for an application' do
145148
# TODO: also test without Tracing: it should run without trace transport

spec/datadog/appsec/contrib/rails/integration_test_spec.rb

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,11 @@
9797
end
9898
end
9999

100+
after do
101+
Datadog::AppSec.settings.send(:reset!)
102+
Datadog.registry[:rails].reset_configuration!
103+
end
104+
100105
context 'for an application' do
101106
include_context 'Rails test application'
102107

spec/datadog/appsec/contrib/sinatra/integration_test_spec.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,7 @@
110110
end
111111

112112
after do
113+
Datadog::AppSec.settings.send(:reset!)
113114
Datadog.registry[:rack].reset_configuration!
114115
Datadog.registry[:sinatra].reset_configuration!
115116
end

0 commit comments

Comments
 (0)