DocSpace-client/thirdparty/onedrive-sdk-csharp-master/tests/Test.OneDriveSdk/Mocks/MockHttpProvider.cs

28 lines
986 B
C#
Raw Normal View History

2020-07-10 15:37:02 +00:00
// ------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
// ------------------------------------------------------------------------------
namespace Test.OneDrive.Sdk.Mocks
{
using System.Net.Http;
using System.Threading.Tasks;
using Microsoft.Graph;
using Moq;
public class MockHttpProvider : Mock<IHttpProvider>
{
public MockHttpProvider(HttpResponseMessage httpResponseMessage, ISerializer serializer = null)
: base(MockBehavior.Strict)
{
this.SetupAllProperties();
this.Setup(
provider => provider.SendAsync(It.IsAny<HttpRequestMessage>()))
.Returns(Task.FromResult(httpResponseMessage));
this.SetupGet(provider => provider.Serializer).Returns(serializer);
}
}
}