public void Can_export_deferred_handle() { const string handleUri = "/analytics/service/status/3-0"; const string expectedJson = "{\"v\":1,\"uri\":\"/analytics/service/status/3-0\"}"; var handle = new AnalyticsDeferredResultHandle <dynamic>(null, null, null, handleUri); var configuration = new ClusterOptions(); configuration.WithServers("http://localhost"); var httpClient = new HttpClient( FakeHttpMessageHandler.Create(request => new HttpResponseMessage(HttpStatusCode.OK)) ); var client = new AnalyticsClient(httpClient, new JsonDataMapper(new DefaultSerializer()), configuration); var encodedHandle = client.ExportDeferredQueryHandle(handle); Assert.Equal(expectedJson, encodedHandle); }