File tree Expand file tree Collapse file tree
gax-java/gax/src/test/java/com/google/api/gax/tracing Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -106,4 +106,38 @@ void testCreateSpan_recordsSpan() {
106106 verify (spanBuilder ).setAllAttributes (ObservabilityUtils .toOtelAttributes (attributes ));
107107 verify (span ).end ();
108108 }
109+
110+ @ Test
111+ void testSetAttribute_long () {
112+ TraceManager .Span handle = createTestSpan ();
113+
114+ handle .setAttribute ("longKey" , 123L );
115+ verify (span ).setAttribute ("longKey" , 123L );
116+ }
117+
118+ @ Test
119+ void testSetAttribute_string () {
120+ TraceManager .Span handle = createTestSpan ();
121+
122+ handle .setAttribute ("stringKey" , "stringValue" );
123+ verify (span ).setAttribute ("stringKey" , "stringValue" );
124+ }
125+
126+ @ Test
127+ void testSetAttribute_other () {
128+ TraceManager .Span handle = createTestSpan ();
129+
130+ // Test other (Boolean)
131+ handle .setAttribute ("boolKey" , true );
132+ verify (span ).setAttribute ("boolKey" , "true" );
133+ }
134+
135+ private TraceManager .Span createTestSpan () {
136+ String spanName = "test-span" ;
137+ when (tracer .spanBuilder (spanName )).thenReturn (spanBuilder );
138+ when (spanBuilder .setSpanKind (SpanKind .CLIENT )).thenReturn (spanBuilder );
139+ when (spanBuilder .startSpan ()).thenReturn (span );
140+
141+ return recorder .createSpan (spanName , null );
142+ }
109143}
You can’t perform that action at this time.
0 commit comments