private void When_access_is_requested() { var capabilityName = "test-capability-name-" + Guid.NewGuid().ToString() .Substring(0, 5); serviceAccountRequestInput = new ServiceAccountRequestInput { CapabilityId = Guid.NewGuid().ToString(), CapabilityName = capabilityName, TopicPrefix = capabilityName, CapabilityRootId = "root-id-" + capabilityName }; _tasks.Add(restClient.Access.RequestAsync(serviceAccountRequestInput)); }
public async Task RequestAsync(ServiceAccountRequestInput input) { var payload = JsonConvert.SerializeObject(input); var content = new StringContent( payload, Encoding.UTF8, "application/json" ); var httpResponseMessage = await _httpClient.PostAsync( new Uri($"{ACCESS_ROUTE}request", UriKind.Relative), content ); if (httpResponseMessage.StatusCode != HttpStatusCode.OK) { throw new GrantingAccessException(input.CapabilityRootId, httpResponseMessage.StatusCode); } }
public Task RequestAsync(ServiceAccountRequestInput input) { return(Task.CompletedTask); }