@@ -8,6 +8,9 @@ import static datadog.communication.ddagent.DDAgentFeaturesDiscovery.V07_CONFIG_
88import static datadog.communication.ddagent.DDAgentFeaturesDiscovery.V1_ENDPOINT
99import static datadog.communication.http.OkHttpUtils.DATADOG_CONTAINER_ID
1010import static datadog.communication.http.OkHttpUtils.DATADOG_CONTAINER_TAGS_HASH
11+ import static datadog.trace.api.ProtocolVersion.V0_4
12+ import static datadog.trace.api.ProtocolVersion.V0_5
13+ import static datadog.trace.api.ProtocolVersion.V1_0
1114
1215import datadog.common.container.ContainerInfo
1316import datadog.metrics.api.Monitoring
@@ -79,16 +82,15 @@ class DDAgentFeaturesDiscoveryTest extends DDSpecification {
7982
8083 where :
8184 protocol | expectedTraceEndpoint
82- " 0.4" | V04_ENDPOINT
83- " 0.5" | V05_ENDPOINT
84- " 1.0" | V1_ENDPOINT
85- " xxx" | V04_ENDPOINT
85+ V0_4 | V04_ENDPOINT
86+ V0_5 | V05_ENDPOINT
87+ V1_0 | V1_ENDPOINT
8688 }
8789
8890 def " Should change discovery state atomically after discovery happened" () {
8991 setup :
9092 OkHttpClient client = Mock (OkHttpClient )
91- DDAgentFeaturesDiscovery features = new DDAgentFeaturesDiscovery (client, monitoring, agentUrl, " 0.5 " , true )
93+ DDAgentFeaturesDiscovery features = new DDAgentFeaturesDiscovery (client, monitoring, agentUrl, V0_5 , true )
9294
9395 when : " /info available"
9496 features. discover()
@@ -114,7 +116,7 @@ class DDAgentFeaturesDiscoveryTest extends DDSpecification {
114116 def " test parse /info response with discoverIfOutdated" () {
115117 setup :
116118 OkHttpClient client = Mock (OkHttpClient )
117- DDAgentFeaturesDiscovery features = new DDAgentFeaturesDiscovery (client, monitoring, agentUrl, " 0.5 " , true )
119+ DDAgentFeaturesDiscovery features = new DDAgentFeaturesDiscovery (client, monitoring, agentUrl, V0_5 , true )
118120
119121 when : " /info available"
120122 features. discoverIfOutdated()
@@ -142,7 +144,7 @@ class DDAgentFeaturesDiscoveryTest extends DDSpecification {
142144 def " test parse /info response with client dropping" () {
143145 setup :
144146 OkHttpClient client = Mock (OkHttpClient )
145- DDAgentFeaturesDiscovery features = new DDAgentFeaturesDiscovery (client, monitoring, agentUrl, " 0.5 " , true )
147+ DDAgentFeaturesDiscovery features = new DDAgentFeaturesDiscovery (client, monitoring, agentUrl, V0_5 , true )
146148
147149 when : " /info available"
148150 features. discover()
@@ -160,7 +162,7 @@ class DDAgentFeaturesDiscoveryTest extends DDSpecification {
160162 def " test parse /info response with data streams unavailable" () {
161163 setup :
162164 OkHttpClient client = Mock (OkHttpClient )
163- DDAgentFeaturesDiscovery features = new DDAgentFeaturesDiscovery (client, monitoring, agentUrl, " 0.5 " , true )
165+ DDAgentFeaturesDiscovery features = new DDAgentFeaturesDiscovery (client, monitoring, agentUrl, V0_5 , true )
164166
165167 when : " /info available"
166168 features. discover()
@@ -179,7 +181,7 @@ class DDAgentFeaturesDiscoveryTest extends DDSpecification {
179181 def " test parse /info response with long running spans available" () {
180182 setup :
181183 OkHttpClient client = Mock (OkHttpClient )
182- DDAgentFeaturesDiscovery features = new DDAgentFeaturesDiscovery (client, monitoring, agentUrl, " 0.5 " , true )
184+ DDAgentFeaturesDiscovery features = new DDAgentFeaturesDiscovery (client, monitoring, agentUrl, V0_5 , true )
183185
184186 when : " /info available"
185187 features. discover()
@@ -193,7 +195,7 @@ class DDAgentFeaturesDiscoveryTest extends DDSpecification {
193195 def " test fallback when /info empty" () {
194196 setup :
195197 OkHttpClient client = Mock (OkHttpClient )
196- DDAgentFeaturesDiscovery features = new DDAgentFeaturesDiscovery (client, monitoring, agentUrl, " 0.4 " , true )
198+ DDAgentFeaturesDiscovery features = new DDAgentFeaturesDiscovery (client, monitoring, agentUrl, V0_4 , true )
197199
198200 when : " /info is empty"
199201 features. discover()
@@ -215,7 +217,7 @@ class DDAgentFeaturesDiscoveryTest extends DDSpecification {
215217 def " test fallback when /info not found" () {
216218 setup :
217219 OkHttpClient client = Mock (OkHttpClient )
218- DDAgentFeaturesDiscovery features = new DDAgentFeaturesDiscovery (client, monitoring, agentUrl, " 0.5 " , true )
220+ DDAgentFeaturesDiscovery features = new DDAgentFeaturesDiscovery (client, monitoring, agentUrl, V0_5 , true )
219221
220222 when : " /info unavailable"
221223 features. discover()
@@ -237,7 +239,7 @@ class DDAgentFeaturesDiscoveryTest extends DDSpecification {
237239 def " test fallback when /info not found and agent returns ok" () {
238240 setup :
239241 OkHttpClient client = Mock (OkHttpClient )
240- DDAgentFeaturesDiscovery features = new DDAgentFeaturesDiscovery (client, monitoring, agentUrl, " 0.5 " , true )
242+ DDAgentFeaturesDiscovery features = new DDAgentFeaturesDiscovery (client, monitoring, agentUrl, V0_5 , true )
241243
242244 when : " /info unavailable"
243245 features. discover()
@@ -257,7 +259,7 @@ class DDAgentFeaturesDiscoveryTest extends DDSpecification {
257259 def " test fallback when /info not found and v0.5 disabled" () {
258260 setup :
259261 OkHttpClient client = Mock (OkHttpClient )
260- DDAgentFeaturesDiscovery features = new DDAgentFeaturesDiscovery (client, monitoring, agentUrl, " 0.4 " , true )
262+ DDAgentFeaturesDiscovery features = new DDAgentFeaturesDiscovery (client, monitoring, agentUrl, V0_4 , true )
261263
262264 when : " /info unavailable"
263265 features. discover()
@@ -278,7 +280,7 @@ class DDAgentFeaturesDiscoveryTest extends DDSpecification {
278280 def " test fallback when /info not found and v0.5 unavailable agent side" () {
279281 setup :
280282 OkHttpClient client = Mock (OkHttpClient )
281- DDAgentFeaturesDiscovery features = new DDAgentFeaturesDiscovery (client, monitoring, agentUrl, " 0.5 " , true )
283+ DDAgentFeaturesDiscovery features = new DDAgentFeaturesDiscovery (client, monitoring, agentUrl, V0_5 , true )
282284
283285 when : " /info unavailable"
284286 features. discover()
@@ -299,7 +301,7 @@ class DDAgentFeaturesDiscoveryTest extends DDSpecification {
299301 def " test fallback on very old agent" () {
300302 setup :
301303 OkHttpClient client = Mock (OkHttpClient )
302- DDAgentFeaturesDiscovery features = new DDAgentFeaturesDiscovery (client, monitoring, agentUrl, " 0.5 " , true )
304+ DDAgentFeaturesDiscovery features = new DDAgentFeaturesDiscovery (client, monitoring, agentUrl, V0_5 , true )
303305
304306 when : " /info unavailable"
305307 features. discover()
@@ -321,7 +323,7 @@ class DDAgentFeaturesDiscoveryTest extends DDSpecification {
321323 def " disabling metrics disables metrics and dropping" () {
322324 setup :
323325 OkHttpClient client = Mock (OkHttpClient )
324- DDAgentFeaturesDiscovery features = new DDAgentFeaturesDiscovery (client, monitoring, agentUrl, " 0.5 " , false )
326+ DDAgentFeaturesDiscovery features = new DDAgentFeaturesDiscovery (client, monitoring, agentUrl, V0_5 , false )
325327
326328 when : " /info unavailable"
327329 features. discover()
@@ -357,7 +359,7 @@ class DDAgentFeaturesDiscoveryTest extends DDSpecification {
357359 def " discovery of metrics endpoint after agent upgrade enables dropping and metrics" () {
358360 setup :
359361 OkHttpClient client = Mock (OkHttpClient )
360- DDAgentFeaturesDiscovery features = new DDAgentFeaturesDiscovery (client, monitoring, agentUrl, " 0.4 " , true )
362+ DDAgentFeaturesDiscovery features = new DDAgentFeaturesDiscovery (client, monitoring, agentUrl, V0_4 , true )
361363
362364 when : " /info unavailable"
363365 features. discover()
@@ -385,7 +387,7 @@ class DDAgentFeaturesDiscoveryTest extends DDSpecification {
385387 def " disappearance of info endpoint after agent downgrade disables metrics and dropping" () {
386388 setup :
387389 OkHttpClient client = Mock (OkHttpClient )
388- DDAgentFeaturesDiscovery features = new DDAgentFeaturesDiscovery (client, monitoring, agentUrl, " 0.4 " , true )
390+ DDAgentFeaturesDiscovery features = new DDAgentFeaturesDiscovery (client, monitoring, agentUrl, V0_4 , true )
389391
390392 when : " /info available"
391393 features. discover()
@@ -414,7 +416,7 @@ class DDAgentFeaturesDiscoveryTest extends DDSpecification {
414416 def " disappearance of metrics endpoint after agent downgrade disables metrics and dropping" () {
415417 setup :
416418 OkHttpClient client = Mock (OkHttpClient )
417- DDAgentFeaturesDiscovery features = new DDAgentFeaturesDiscovery (client, monitoring, agentUrl, " 0.4 " , true )
419+ DDAgentFeaturesDiscovery features = new DDAgentFeaturesDiscovery (client, monitoring, agentUrl, V0_4 , true )
418420
419421 when : " /info available"
420422 features. discover()
@@ -444,7 +446,7 @@ class DDAgentFeaturesDiscoveryTest extends DDSpecification {
444446 def " test parse /info response with telemetry proxy" () {
445447 setup :
446448 OkHttpClient client = Mock (OkHttpClient )
447- DDAgentFeaturesDiscovery features = new DDAgentFeaturesDiscovery (client, monitoring, agentUrl, " 0.5 " , true )
449+ DDAgentFeaturesDiscovery features = new DDAgentFeaturesDiscovery (client, monitoring, agentUrl, V0_5 , true )
448450
449451 when : " /info available"
450452 features. discover()
@@ -461,7 +463,7 @@ class DDAgentFeaturesDiscoveryTest extends DDSpecification {
461463 def " test parse /info response with old EVP proxy" () {
462464 setup :
463465 OkHttpClient client = Mock (OkHttpClient )
464- DDAgentFeaturesDiscovery features = new DDAgentFeaturesDiscovery (client, monitoring, agentUrl, " 0.5 " , true )
466+ DDAgentFeaturesDiscovery features = new DDAgentFeaturesDiscovery (client, monitoring, agentUrl, V0_5 , true )
465467
466468 when : " /info available"
467469 features. discover()
@@ -480,7 +482,7 @@ class DDAgentFeaturesDiscoveryTest extends DDSpecification {
480482 def " test parse /info response with peer tag back propagation" () {
481483 setup :
482484 OkHttpClient client = Mock (OkHttpClient )
483- DDAgentFeaturesDiscovery features = new DDAgentFeaturesDiscovery (client, monitoring, agentUrl, " 0.5 " , true )
485+ DDAgentFeaturesDiscovery features = new DDAgentFeaturesDiscovery (client, monitoring, agentUrl, V0_5 , true )
484486
485487 when : " /info available"
486488 features. discover()
@@ -513,7 +515,7 @@ class DDAgentFeaturesDiscoveryTest extends DDSpecification {
513515 def " test metrics disabled for agent version below 7.65" () {
514516 setup :
515517 OkHttpClient client = Mock (OkHttpClient )
516- DDAgentFeaturesDiscovery features = new DDAgentFeaturesDiscovery (client, monitoring, agentUrl, " 0.5 " , true )
518+ DDAgentFeaturesDiscovery features = new DDAgentFeaturesDiscovery (client, monitoring, agentUrl, V0_5 , true )
517519
518520 when : " agent version is below 7.65"
519521 features. discover()
@@ -547,7 +549,7 @@ class DDAgentFeaturesDiscoveryTest extends DDSpecification {
547549 def " test metrics disabled for agent with unparseable version" () {
548550 setup :
549551 OkHttpClient client = Mock (OkHttpClient )
550- DDAgentFeaturesDiscovery features = new DDAgentFeaturesDiscovery (client, monitoring, agentUrl, " 0.5 " , true )
552+ DDAgentFeaturesDiscovery features = new DDAgentFeaturesDiscovery (client, monitoring, agentUrl, V0_5 , true )
551553
552554 when : " agent version is unparseable"
553555 features. discover()
@@ -573,7 +575,7 @@ class DDAgentFeaturesDiscoveryTest extends DDSpecification {
573575 def " should send container id as header on the info request and parse the hash in the response" () {
574576 setup :
575577 OkHttpClient client = Mock (OkHttpClient )
576- DDAgentFeaturesDiscovery features = new DDAgentFeaturesDiscovery (client, monitoring, agentUrl, " 0.5 " , true )
578+ DDAgentFeaturesDiscovery features = new DDAgentFeaturesDiscovery (client, monitoring, agentUrl, V0_5 , true )
577579 def oldContainerId = ContainerInfo . get(). getContainerId()
578580 def oldContainerTagsHash = ContainerInfo . get(). getContainerTagsHash()
579581 ContainerInfo . get(). setContainerId(" test" )
0 commit comments