17
17
18
18
import akka .http .javadsl .model .MediaTypes ;
19
19
import com .arpnetworking .commons .jackson .databind .ObjectMapperFactory ;
20
+ import com .arpnetworking .metrics .Metrics ;
20
21
import com .arpnetworking .metrics .MetricsFactory ;
21
- import com .arpnetworking .metrics .impl .TsdMetricsFactory ;
22
22
import com .arpnetworking .tsdcore .model .AggregatedData ;
23
23
import com .arpnetworking .tsdcore .model .Condition ;
24
24
import com .arpnetworking .tsdcore .model .FQDSN ;
39
39
import org .junit .Assert ;
40
40
import org .junit .Before ;
41
41
import org .junit .Test ;
42
+ import org .mockito .Mock ;
43
+ import org .mockito .Mockito ;
42
44
43
45
import java .io .IOException ;
44
46
import java .net .URI ;
@@ -57,12 +59,12 @@ public void setUp() {
57
59
_wireMockServer = new WireMockServer (0 );
58
60
_wireMockServer .start ();
59
61
_wireMock = new WireMock (_wireMockServer .port ());
60
-
61
62
_kairosDbSinkBuilder = new KairosDbSink .Builder ()
62
63
.setName ("kairosdb_sink_test" )
63
64
.setActorSystem (getSystem ())
64
65
.setUri (URI .create ("http://localhost:" + _wireMockServer .port () + PATH ))
65
- .setMetricsFactory (METRICS_FACTORY );
66
+ .setMetricsFactory (_mockMetricsFactory );
67
+ Mockito .doReturn (_mockMetrics ).when (_mockMetricsFactory ).create ();
66
68
}
67
69
68
70
@ After
@@ -116,7 +118,6 @@ public void testPost() throws InterruptedException, IOException {
116
118
.setPeriod (Period .minutes (1 ))
117
119
.setStart (start )
118
120
.build ());
119
-
120
121
// Allow the request/response to complete
121
122
Thread .sleep (1000 );
122
123
@@ -140,7 +141,9 @@ public void testPost() throws InterruptedException, IOException {
140
141
private static final String PATH = "/kairos/post/path" ;
141
142
private static final StatisticFactory STATISTIC_FACTORY = new StatisticFactory ();
142
143
private static final ObjectMapper OBJECT_MAPPER = ObjectMapperFactory .getInstance ();
143
- private static final MetricsFactory METRICS_FACTORY = TsdMetricsFactory .newInstance (
144
- "mock_metrics_factory" ,
145
- "mock_metrics_factory" );
144
+
145
+ @ Mock
146
+ private Metrics _mockMetrics ;
147
+ @ Mock
148
+ private MetricsFactory _mockMetricsFactory ;
146
149
}
0 commit comments