1818
1919import java .util .HashMap ;
2020import java .util .Map ;
21- import java .util .UUID ;
2221
22+ import com .expedia .www .haystack .client .idgenerators .IdGenerator ;
23+ import com .expedia .www .haystack .client .idgenerators .RandomUUIDGenerator ;
2324import org .junit .Assert ;
2425import org .junit .Before ;
2526import org .junit .Test ;
@@ -42,9 +43,10 @@ public void setUp() {
4243
4344 @ Test (expected =IllegalArgumentException .class )
4445 public void testInjectInvalidFormat () {
45- UUID traceId = UUID .randomUUID ();
46- UUID spanId = UUID .randomUUID ();
47- UUID parentId = UUID .randomUUID ();
46+ IdGenerator idGenerator = new RandomUUIDGenerator ();
47+ Object traceId = idGenerator .generate ();
48+ Object spanId = idGenerator .generate ();
49+ Object parentId = idGenerator .generate ();
4850
4951 String carrier = "" ;
5052
@@ -53,11 +55,13 @@ public void testInjectInvalidFormat() {
5355 tracer .inject (context , new Format <String >() {}, carrier );
5456 }
5557
58+
5659 @ Test
5760 public void testInject () {
58- UUID traceId = UUID .randomUUID ();
59- UUID spanId = UUID .randomUUID ();
60- UUID parentId = UUID .randomUUID ();
61+ IdGenerator idGenerator = new RandomUUIDGenerator ();
62+ Object traceId = idGenerator .generate ();
63+ Object spanId = idGenerator .generate ();
64+ Object parentId = idGenerator .generate ();
6165
6266 Map <String , String > carrierValues = new HashMap <>();
6367 TextMap carrier = new TextMapInjectAdapter (carrierValues );
@@ -76,9 +80,10 @@ public void testInject() {
7680
7781 @ Test
7882 public void testInjectURLEncoded () {
79- UUID traceId = UUID .randomUUID ();
80- UUID spanId = UUID .randomUUID ();
81- UUID parentId = UUID .randomUUID ();
83+ IdGenerator idGenerator = new RandomUUIDGenerator ();
84+ Object traceId = idGenerator .generate ();
85+ Object spanId = idGenerator .generate ();
86+ Object parentId = idGenerator .generate ();
8287
8388 Map <String , String > carrierValues = new HashMap <>();
8489 TextMap carrier = new TextMapInjectAdapter (carrierValues );
@@ -98,9 +103,10 @@ public void testInjectURLEncoded() {
98103
99104 @ Test
100105 public void testExtract () {
101- UUID traceId = UUID .randomUUID ();
102- UUID spanId = UUID .randomUUID ();
103- UUID parentId = UUID .randomUUID ();
106+ IdGenerator idGenerator = new RandomUUIDGenerator ();
107+ Object traceId = idGenerator .generate ();
108+ Object spanId = idGenerator .generate ();
109+ Object parentId = idGenerator .generate ();
104110
105111 Map <String , String > carrierValues = new HashMap <>();
106112 carrierValues .put ("Baggage-TEST" , "TEXT" );
@@ -119,11 +125,13 @@ public void testExtract() {
119125 Assert .assertEquals (context .getBaggageItem ("TEST" ), "TEXT" );
120126 }
121127
128+
122129 @ Test
123130 public void testExtractIgnoreUnknowns () {
124- UUID traceId = UUID .randomUUID ();
125- UUID spanId = UUID .randomUUID ();
126- UUID parentId = UUID .randomUUID ();
131+ IdGenerator idGenerator = new RandomUUIDGenerator ();
132+ Object traceId = idGenerator .generate ();
133+ Object spanId = idGenerator .generate ();
134+ Object parentId = idGenerator .generate ();
127135
128136 Map <String , String > carrierValues = new HashMap <>();
129137 carrierValues .put ("Trace-ID" , traceId .toString ());
@@ -145,8 +153,9 @@ public void testExtractIgnoreUnknowns() {
145153
146154 @ Test
147155 public void testExtractInvalid () {
148- UUID spanId = UUID .randomUUID ();
149- UUID parentId = UUID .randomUUID ();
156+ IdGenerator idGenerator = new RandomUUIDGenerator ();
157+ Object spanId = idGenerator .generate ();
158+ Object parentId = idGenerator .generate ();
150159
151160 Map <String , String > carrierValues = new HashMap <>();
152161 carrierValues .put ("Span-ID" , spanId .toString ());
@@ -159,11 +168,13 @@ public void testExtractInvalid() {
159168 Assert .assertEquals (context , null );
160169 }
161170
171+
162172 @ Test
163173 public void testExtractURLEncoded () {
164- UUID traceId = UUID .randomUUID ();
165- UUID spanId = UUID .randomUUID ();
166- UUID parentId = UUID .randomUUID ();
174+ IdGenerator idGenerator = new RandomUUIDGenerator ();
175+ Object traceId = idGenerator .generate ();
176+ Object spanId = idGenerator .generate ();
177+ Object parentId = idGenerator .generate ();
167178
168179 Map <String , String > carrierValues = new HashMap <>();
169180 carrierValues .put ("Baggage-TEST" , "!%40%23%23*%5E%20%25%5E%26%26(*" );
0 commit comments