@ReadOperation
	public Map<String, Object> router(@Selector String dstService) {
		Map<String, Object> result = new HashMap<>();

		if (StringUtils.hasText(dstService)) {
			List<RoutingProto.Route> routerRules = serviceRuleManager.getServiceRouterRule(MetadataContext.LOCAL_NAMESPACE,
					MetadataContext.LOCAL_SERVICE, dstService);
			List<Object> rules = new LinkedList<>();
			result.put("routerRules", rules);

			if (CollectionUtils.isEmpty(routerRules)) {
				return result;
			}

			for (RoutingProto.Route route : routerRules) {
				rules.add(parseRouterRule(route));
			}
		}

		return result;
	}
@Test
	public void testHasNotRouterRule() {
		List<RoutingProto.Route> routes = new LinkedList<>();

		when(serviceRuleManager.getServiceRouterRule(anyString(), anyString(), anyString())).thenReturn(routes);

		Map<String, Object> actuator = polarisRouterEndpoint.router(testDestService);

		assertThat(actuator.get("routerRules")).isNotNull();
		assertThat(((List<?>) actuator.get("routerRules")).size()).isEqualTo(0);
	}