You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@skywalking.apache.org by wu...@apache.org on 2019/01/08 01:57:14 UTC

[incubator-skywalking] branch prometheus updated: Fix a test case.

This is an automated email from the ASF dual-hosted git repository.

wusheng pushed a commit to branch prometheus
in repository https://gitbox.apache.org/repos/asf/incubator-skywalking.git


The following commit(s) were added to refs/heads/prometheus by this push:
     new 1155c17  Fix a test case.
1155c17 is described below

commit 1155c170437bdbf7355fbae1692ac6efea216fcc
Author: Wu Sheng <wu...@foxmail.com>
AuthorDate: Tue Jan 8 09:57:05 2019 +0800

    Fix a test case.
---
 .../remote/client/RemoteClientManagerTestCase.java | 28 ++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/oap-server/server-core/src/test/java/org/apache/skywalking/oap/server/core/remote/client/RemoteClientManagerTestCase.java b/oap-server/server-core/src/test/java/org/apache/skywalking/oap/server/core/remote/client/RemoteClientManagerTestCase.java
index 54b6cb7..4b6317b 100644
--- a/oap-server/server-core/src/test/java/org/apache/skywalking/oap/server/core/remote/client/RemoteClientManagerTestCase.java
+++ b/oap-server/server-core/src/test/java/org/apache/skywalking/oap/server/core/remote/client/RemoteClientManagerTestCase.java
@@ -22,6 +22,8 @@ import java.util.*;
 import org.apache.skywalking.oap.server.core.CoreModule;
 import org.apache.skywalking.oap.server.core.cluster.*;
 import org.apache.skywalking.oap.server.core.remote.annotation.StreamDataClassGetter;
+import org.apache.skywalking.oap.server.telemetry.TelemetryModule;
+import org.apache.skywalking.oap.server.telemetry.api.*;
 import org.apache.skywalking.oap.server.testing.module.*;
 import org.junit.*;
 
@@ -47,6 +49,32 @@ public class RemoteClientManagerTestCase {
         StreamDataClassGetter streamDataClassGetter = mock(StreamDataClassGetter.class);
         coreModuleDefine.provider().registerServiceImplementation(StreamDataClassGetter.class, streamDataClassGetter);
 
+        MetricCreator metricCreator = mock(MetricCreator.class);
+        when(metricCreator.createGauge(any(), any(), any(), any())).thenReturn(new GaugeMetric() {
+            @Override public void inc() {
+
+            }
+
+            @Override public void inc(double value) {
+
+            }
+
+            @Override public void dec() {
+
+            }
+
+            @Override public void dec(double value) {
+
+            }
+
+            @Override public void setValue(double value) {
+
+            }
+        });
+        ModuleDefineTesting telemetryModuleDefine = new ModuleDefineTesting();
+        moduleManager.put(TelemetryModule.NAME, telemetryModuleDefine);
+        telemetryModuleDefine.provider().registerServiceImplementation(MetricCreator.class, metricCreator);
+
         RemoteClientManager clientManager = new RemoteClientManager(moduleManager);
 
         when(clusterNodesQuery.queryRemoteNodes()).thenReturn(groupOneInstances());