public async Task DeleteRemark(string remarkId) { var url = $"{_endpoint}/remarks/{remarkId}"; var request = _requestProvider.CreateDeleteRequest(url, headers: _defaultHeader, queries: _defaultQuery); await _apiClient.Send <object>(request); }
public async void DeleteRemark_Should_Call_IApiRequestProvider_CreateDeleteRequest() { Dictionary <string, string> header = null; Dictionary <string, string> query = null; _requestProvider.CreateDeleteRequest(Arg.Any <string>(), headers: Arg.Do <Dictionary <string, string> >(a => header = a), queries: Arg.Do <Dictionary <string, string> >(a => query = a)); var remarkId = "remarkId"; await _repository.DeleteRemark(remarkId); _requestProvider.Received(1).CreateDeleteRequest($"{_firebaseDatabase}/projects/{_firebaseProjectId}/databases/(default)/documents/remarks/{remarkId}", headers: Arg.Any <Dictionary <string, string> >(), queries: Arg.Any <Dictionary <string, string> >()); header.Should().ContainKey("Authorization"); header["Authorization"].Should().Be(_requestAuthorisation); query.Should().ContainKey("key"); query["key"].Should().Be(_firebaseApiKey); }
public void CreateDeleteRequest_Should_Set_HttpMethod_Correctly() { _provider.CreateDeleteRequest("https://google.com").Method.Should().Be(HttpMethod.Delete); }