private async Task SendEmptyResponse(TestHttpClient.Entry entry, HttpStatusCode code = HttpStatusCode.OK) { var response = new Autogenerated.GetSecretResponse(); var streamContent = await GrpcUtils.CreateResponseContent(response); entry.Completion.SetResult(GrpcUtils.CreateResponse(code, streamContent)); }
private async void SendResponse <T>(T data, TestHttpClient.Entry entry, JsonSerializerOptions options = null) { var dataAny = ProtobufUtils.ConvertToAnyAsync(data, options); var dataResponse = new InvokeServiceResponseEnvelope(); dataResponse.Data = dataAny; var streamContent = await GrpcUtils.CreateResponseContent(dataResponse); var response = GrpcUtils.CreateResponse(HttpStatusCode.OK, streamContent); entry.Completion.SetResult(response); }
private async Task SendResponse <T>(T data, TestHttpClient.Entry entry) where T : IMessage { var dataResponse = new InvokeResponse { Data = Any.Pack(data), }; var streamContent = await GrpcUtils.CreateResponseContent(dataResponse); var response = GrpcUtils.CreateResponse(HttpStatusCode.OK, streamContent); entry.Completion.SetResult(response); }
private async void SendResponseFromHttpServer <T>(T data, TestHttpClient.Entry entry, JsonSerializerOptions options = null) { var dataAny = TypeConverters.ToAny(data, options); var dataResponse = new InvokeResponse(); dataResponse.Data = dataAny; var streamContent = await GrpcUtils.CreateResponseContent(dataResponse); var response = GrpcUtils.CreateResponseFromHttpServer(HttpStatusCode.OK, streamContent); entry.Completion.SetResult(response); }
private async void SendResponseWithState <T>(T state, TestHttpClient.Entry entry) { var stateAny = ProtobufUtils.ConvertToAnyAsync(state); var stateResponse = new GetStateResponseEnvelope(); stateResponse.Data = stateAny; stateResponse.Etag = "test"; var streamContent = await GrpcUtils.CreateResponseContent(stateResponse); var response = GrpcUtils.CreateResponse(HttpStatusCode.OK, streamContent); entry.Completion.SetResult(response); }
private async void SendResponseWithState <T>(T state, TestHttpClient.Entry entry) { var stateData = TypeConverters.ToJsonByteString(state); var stateResponse = new GetStateResponse(); stateResponse.Data = stateData; stateResponse.Etag = "test"; var streamContent = await GrpcUtils.CreateResponseContent(stateResponse); var response = GrpcUtils.CreateResponse(HttpStatusCode.OK, streamContent); entry.Completion.SetResult(response); }
private async Task SendResponseWithState <T>(T state, TestHttpClient.Entry entry) { var stateData = TypeConverters.ToJsonByteString(state, new JsonSerializerOptions(JsonSerializerDefaults.Web)); var stateResponse = new GetStateResponse { Data = stateData, Etag = "test", }; var streamContent = await GrpcUtils.CreateResponseContent(stateResponse); var response = GrpcUtils.CreateResponse(HttpStatusCode.OK, streamContent); entry.Completion.SetResult(response); }
private async void SendResponseWithBulkState(string key, string state, TestHttpClient.Entry entry) { var stateDate = TypeConverters.ToJsonByteString(state); var bulkResponse = new Autogenerated.GetBulkStateResponse(); bulkResponse.Items.Add(new Autogenerated.BulkStateItem() { Key = key, Data = ByteString.CopyFromUtf8(state) }); var streamContent = await GrpcUtils.CreateResponseContent(bulkResponse); var response = GrpcUtils.CreateResponse(HttpStatusCode.OK, streamContent); entry.Completion.SetResult(response); }
private async void SendResponseWithState <T>(T state, TestHttpClient.Entry entry, string etag = null) { var stateDate = TypeConverters.ToJsonByteString(state); var stateResponse = new Autogenerated.GetStateResponse(); stateResponse.Data = stateDate; if (etag != null) { stateResponse.Etag = etag; } var streamContent = await GrpcUtils.CreateResponseContent(stateResponse); var response = GrpcUtils.CreateResponse(HttpStatusCode.OK, streamContent); entry.Completion.SetResult(response); }
private async void SendResponseWithState <T>(T state, TestHttpClient.Entry entry, string etag = null) { var stateAny = ProtobufUtils.ConvertToAnyAsync(state); var stateResponse = new Autogenerated.GetStateResponseEnvelope(); stateResponse.Data = stateAny; if (etag != null) { stateResponse.Etag = etag; } var streamContent = await GrpcUtils.CreateResponseContent(stateResponse); var response = GrpcUtils.CreateResponse(HttpStatusCode.OK, streamContent); entry.Completion.SetResult(response); }
private async Task SendResponseWithSecrets(Dictionary <string, string> secrets, TestHttpClient.Entry entry) { var secretResponse = new Autogenerated.GetSecretResponse(); secretResponse.Data.Add(secrets); var streamContent = await GrpcUtils.CreateResponseContent(secretResponse); var response = GrpcUtils.CreateResponse(HttpStatusCode.OK, streamContent); entry.Completion.SetResult(response); }
private async Task SendBulkResponseWithSecrets(Dictionary <string, string> secrets, TestHttpClient.Entry entry) { var getBulkSecretResponse = new Autogenerated.GetBulkSecretResponse(); foreach (var secret in secrets) { var secretsResponse = new Autogenerated.SecretResponse(); secretsResponse.Secrets[secret.Key] = secret.Value; // Bulk secret response is `MapField<string, MapField<string, string>>`. The outer key (string) must be ignored by `DaprSecretStoreConfigurationProvider`. getBulkSecretResponse.Data.Add("IgnoredKey" + secret.Key, secretsResponse); } var streamContent = await GrpcUtils.CreateResponseContent(getBulkSecretResponse); var response = GrpcUtils.CreateResponse(HttpStatusCode.OK, streamContent); entry.Completion.SetResult(response); }
private async Task SendBulkResponseWithSecrets(Dictionary <string, string> secrets, TestHttpClient.Entry entry) { var getBulkSecretResponse = new Autogenerated.GetBulkSecretResponse(); foreach (var secret in secrets) { var secretsResponse = new Autogenerated.SecretResponse(); secretsResponse.Secrets[secret.Key] = secret.Value; getBulkSecretResponse.Data.Add(secret.Key, secretsResponse); } var streamContent = await GrpcUtils.CreateResponseContent(getBulkSecretResponse); var response = GrpcUtils.CreateResponse(HttpStatusCode.OK, streamContent); entry.Completion.SetResult(response); }