private NamingProxy MockNamingProxy() { var mockHttp = new MockHttpMessageHandler(); Func <HttpRequestMessage, HttpContent> orderHandler = x => { return(new StringContent(JsonConvert.SerializeObject(_orderServiceInfo), Encoding.UTF8, "application/json")); }; Func <HttpRequestMessage, HttpContent> inquiryHandler = x => { return(new StringContent(JsonConvert.SerializeObject(_inquiryServiceInfo), Encoding.UTF8, "application/json")); }; // QueryList mockHttp.When(HttpMethod.Get, _config.ServerAddr[0] + UtilAndComs.NACOS_URL_BASE + "/instance/list") .WithQueryString(NamingProxy.NAMESPACE_ID_KEY, _config.Namespace) .WithQueryString(NamingProxy.SERVICE_NAME_KEY, _orderServiceInfo.Name) .WithQueryString(NamingProxy.CLUSTERS_KEY, _orderServiceInfo.Clusters) .WithQueryString(NamingProxy.HEALTHY_ONLY, "False") .Respond(orderHandler); mockHttp.When(HttpMethod.Get, _config.ServerAddr[0] + UtilAndComs.NACOS_URL_BASE + "/instance/list") .WithQueryString(NamingProxy.NAMESPACE_ID_KEY, _config.Namespace) .WithQueryString(NamingProxy.SERVICE_NAME_KEY, _inquiryServiceInfo.Name) .WithQueryString(NamingProxy.CLUSTERS_KEY, _inquiryServiceInfo.Clusters) .WithQueryString(NamingProxy.HEALTHY_ONLY, "False") .Respond(inquiryHandler); return(new NamingProxy(_config, new FastHttp(FakeHttpClientFactory.Create(mockHttp.ToHttpClient()), _config))); }
private NamingProxy CreateProxy(MockHttpMessageHandler handler) { return(new NamingProxy(_config, new FastHttp(FakeHttpClientFactory.Create(handler.ToHttpClient()), _config))); }
private BeatReactor CreateBeat() { var proxy = new NamingProxy(_config, new FastHttp(FakeHttpClientFactory.Create(_mockHttp.ToHttpClient()), _config)); return(new BeatReactor(proxy)); }