public async Task ThenItShouldSendProviderToRestProxyTopic(Provider provider) { await _receiver.SendDataAsync(provider, _cancellationToken); var expectedUrl = new Uri( new Uri(_configuration.KafkaRestProxyUrl, UriKind.Absolute), new Uri($"topics/{_configuration.UkrlpProviderTopic}", UriKind.Relative)); _httpClientMock.Verify(request => request.RequestUri.AbsoluteUri == expectedUrl.AbsoluteUri, Times.Once()); var expectedContent = JsonConvert.SerializeObject(new RestProxyPublishMessage <long, Provider> { Records = new[] { new RestProxyPublishMessageRecord <long, Provider> { Key = provider.UnitedKingdomProviderReferenceNumber, Value = provider, }, }, }); _httpClientMock.Verify(request => request.Content.ReadAsStringAsync().Result == expectedContent, Times.Once()); }