@@ -24,7 +24,7 @@ import (
24
24
"testing"
25
25
"time"
26
26
27
- opentracing "github.com/opentracing/opentracing-go"
27
+ "github.com/opentracing/opentracing-go"
28
28
"github.com/stretchr/testify/assert"
29
29
"github.com/stretchr/testify/mock"
30
30
"github.com/stretchr/testify/require"
@@ -64,7 +64,7 @@ func TestCreateTLSServerSinglePortError(t *testing.T) {
64
64
ClientCAPath : testCertKeyLocation + "/example-CA-cert.pem" ,
65
65
}
66
66
67
- _ , err := NewServer (zap .NewNop (), & querysvc.QueryService {},
67
+ _ , err := NewServer (zap .NewNop (), & querysvc.QueryService {}, querysvc . NewMetricsQueryService ( nil ),
68
68
& QueryOptions {HTTPHostPort : ":8080" , GRPCHostPort : ":8080" , TLSGRPC : tlsCfg , TLSHTTP : tlsCfg }, opentracing.NoopTracer {})
69
69
assert .NotNil (t , err )
70
70
}
@@ -77,7 +77,7 @@ func TestCreateTLSGrpcServerError(t *testing.T) {
77
77
ClientCAPath : "invalid/path" ,
78
78
}
79
79
80
- _ , err := NewServer (zap .NewNop (), & querysvc.QueryService {},
80
+ _ , err := NewServer (zap .NewNop (), & querysvc.QueryService {}, querysvc . NewMetricsQueryService ( nil ),
81
81
& QueryOptions {HTTPHostPort : ":8080" , GRPCHostPort : ":8081" , TLSGRPC : tlsCfg }, opentracing.NoopTracer {})
82
82
assert .NotNil (t , err )
83
83
}
@@ -90,7 +90,7 @@ func TestCreateTLSHttpServerError(t *testing.T) {
90
90
ClientCAPath : "invalid/path" ,
91
91
}
92
92
93
- _ , err := NewServer (zap .NewNop (), & querysvc.QueryService {},
93
+ _ , err := NewServer (zap .NewNop (), & querysvc.QueryService {}, querysvc . NewMetricsQueryService ( nil ),
94
94
& QueryOptions {HTTPHostPort : ":8080" , GRPCHostPort : ":8081" , TLSHTTP : tlsCfg }, opentracing.NoopTracer {})
95
95
assert .NotNil (t , err )
96
96
}
@@ -331,7 +331,8 @@ func TestServerHTTPTLS(t *testing.T) {
331
331
spanReader .On ("GetServices" , mock .AnythingOfType ("*context.valueCtx" )).Return (expectedServices , nil )
332
332
333
333
querySvc := querysvc .NewQueryService (spanReader , dependencyReader , querysvc.QueryServiceOptions {})
334
- server , err := NewServer (flagsSvc .Logger , querySvc ,
334
+ metricsQuerySvc := querysvc .NewMetricsQueryService (nil )
335
+ server , err := NewServer (flagsSvc .Logger , querySvc , metricsQuerySvc ,
335
336
serverOptions ,
336
337
opentracing.NoopTracer {})
337
338
assert .Nil (t , err )
@@ -491,7 +492,8 @@ func TestServerGRPCTLS(t *testing.T) {
491
492
spanReader .On ("GetServices" , mock .AnythingOfType ("*context.valueCtx" )).Return (expectedServices , nil )
492
493
493
494
querySvc := querysvc .NewQueryService (spanReader , dependencyReader , querysvc.QueryServiceOptions {})
494
- server , err := NewServer (flagsSvc .Logger , querySvc ,
495
+ metricsQuerySvc := querysvc .NewMetricsQueryService (nil )
496
+ server , err := NewServer (flagsSvc .Logger , querySvc , metricsQuerySvc ,
495
497
serverOptions ,
496
498
opentracing.NoopTracer {})
497
499
assert .Nil (t , err )
@@ -545,12 +547,12 @@ func TestServerGRPCTLS(t *testing.T) {
545
547
546
548
}
547
549
func TestServerBadHostPort (t * testing.T ) {
548
- _ , err := NewServer (zap .NewNop (), & querysvc.QueryService {},
550
+ _ , err := NewServer (zap .NewNop (), & querysvc.QueryService {}, querysvc . NewMetricsQueryService ( nil ),
549
551
& QueryOptions {HTTPHostPort : "8080" , GRPCHostPort : "127.0.0.1:8081" , BearerTokenPropagation : true },
550
552
opentracing.NoopTracer {})
551
553
552
554
assert .NotNil (t , err )
553
- _ , err = NewServer (zap .NewNop (), & querysvc.QueryService {},
555
+ _ , err = NewServer (zap .NewNop (), & querysvc.QueryService {}, querysvc . NewMetricsQueryService ( nil ),
554
556
& QueryOptions {HTTPHostPort : "127.0.0.1:8081" , GRPCHostPort : "9123" , BearerTokenPropagation : true },
555
557
opentracing.NoopTracer {})
556
558
@@ -576,6 +578,7 @@ func TestServerInUseHostPort(t *testing.T) {
576
578
server , err := NewServer (
577
579
zap .NewNop (),
578
580
& querysvc.QueryService {},
581
+ querysvc .NewMetricsQueryService (nil ),
579
582
& QueryOptions {
580
583
HTTPHostPort : tc .httpHostPort ,
581
584
GRPCHostPort : tc .grpcHostPort ,
@@ -608,8 +611,8 @@ func TestServerSinglePort(t *testing.T) {
608
611
spanReader .On ("GetServices" , mock .AnythingOfType ("*context.valueCtx" )).Return (expectedServices , nil )
609
612
610
613
querySvc := querysvc .NewQueryService (spanReader , dependencyReader , querysvc.QueryServiceOptions {})
611
-
612
- server , err := NewServer (flagsSvc .Logger , querySvc ,
614
+ metricsQuerySvc := querysvc . NewMetricsQueryService ( nil )
615
+ server , err := NewServer (flagsSvc .Logger , querySvc , metricsQuerySvc ,
613
616
& QueryOptions {GRPCHostPort : hostPort , HTTPHostPort : hostPort , BearerTokenPropagation : true },
614
617
opentracing.NoopTracer {})
615
618
assert .Nil (t , err )
@@ -658,8 +661,10 @@ func TestServerGracefulExit(t *testing.T) {
658
661
hostPort := ports .PortToHostPort (ports .QueryAdminHTTP )
659
662
660
663
querySvc := & querysvc.QueryService {}
664
+ metricsQuerySvc := querysvc .NewMetricsQueryService (nil )
661
665
tracer := opentracing.NoopTracer {}
662
- server , err := NewServer (flagsSvc .Logger , querySvc , & QueryOptions {GRPCHostPort : hostPort , HTTPHostPort : hostPort }, tracer )
666
+
667
+ server , err := NewServer (flagsSvc .Logger , querySvc , metricsQuerySvc , & QueryOptions {GRPCHostPort : hostPort , HTTPHostPort : hostPort }, tracer )
663
668
assert .Nil (t , err )
664
669
assert .NoError (t , server .Start ())
665
670
go func () {
@@ -685,8 +690,9 @@ func TestServerHandlesPortZero(t *testing.T) {
685
690
flagsSvc .Logger = zap .New (zapCore )
686
691
687
692
querySvc := & querysvc.QueryService {}
693
+ metricsQuerySvc := querysvc .NewMetricsQueryService (nil )
688
694
tracer := opentracing.NoopTracer {}
689
- server , err := NewServer (flagsSvc .Logger , querySvc , & QueryOptions {GRPCHostPort : ":0" , HTTPHostPort : ":0" }, tracer )
695
+ server , err := NewServer (flagsSvc .Logger , querySvc , metricsQuerySvc , & QueryOptions {GRPCHostPort : ":0" , HTTPHostPort : ":0" }, tracer )
690
696
assert .Nil (t , err )
691
697
assert .NoError (t , server .Start ())
692
698
server .Close ()
0 commit comments