public void Setup() { mockAuthenticationProvider = new MockAuthenticationProvider(); testHttpMessageHandler = new MockRedirectHandler(); authenticationHandler = new AuthenticationHandler(mockAuthenticationProvider.Object, testHttpMessageHandler); invoker = new HttpMessageInvoker(authenticationHandler); }
public AuthenticationHandlerTests() { testHttpMessageHandler = new MockRedirectHandler(); mockAuthenticationProvider = new MockAuthenticationProvider(); authenticationHandler = new AuthenticationHandler(mockAuthenticationProvider.Object, testHttpMessageHandler); invoker = new HttpMessageInvoker(authenticationHandler); }
public void Setup() { this.appConfig = new AppConfig(); this.authenticationProvider = new MockAuthenticationProvider(); this.authenticationProvider.Setup(provider => provider.AuthenticateAsync()).Returns(Task.FromResult(new AccountSession())); this.authenticationProvider.Setup(provider => provider.AppendAuthHeaderAsync(It.IsAny<HttpRequestMessage>())).Returns(Task.FromResult(0)); this.credentialCache = new MockCredentialCache(); this.serializer = new MockSerializer(); this.httpResponseMessage = new HttpResponseMessage(); this.httpProvider = new MockHttpProvider(this.httpResponseMessage, this.serializer.Object); this.serviceInfo = new ServiceInfo { AuthenticationProvider = this.authenticationProvider.Object, }; this.serviceInfoProvider = new MockServiceInfoProvider(this.serviceInfo); this.webUi = new MockWebAuthenticationUi(); this.oneDriveClient = new OneDriveClient( this.appConfig, this.credentialCache.Object, this.httpProvider.Object, this.serviceInfoProvider.Object) { BaseUrl = string.Format(Constants.Authentication.OneDriveConsumerBaseUrlFormatString, "v1.0"), ServiceInfo = this.serviceInfo, }; }
public void Setup() { this.appConfig = new AppConfig(); this.authenticationProvider = new MockAuthenticationProvider(); this.authenticationProvider.Setup(provider => provider.AppendAuthHeaderAsync(It.IsAny <HttpRequestMessage>())).Returns(Task.FromResult(0)); this.credentialCache = new MockCredentialCache(); this.serializer = new MockSerializer(); this.httpResponseMessage = new HttpResponseMessage(); this.httpProvider = new MockHttpProvider(this.httpResponseMessage, this.serializer.Object); this.serviceInfo = new ServiceInfo { AuthenticationProvider = this.authenticationProvider.Object, }; this.serviceInfoProvider = new MockServiceInfoProvider(this.serviceInfo); this.webUi = new MockWebUi(); this.oneDriveClient = new OneDriveClient( this.appConfig, this.credentialCache.Object, this.httpProvider.Object, this.serviceInfoProvider.Object) { BaseUrl = Constants.Authentication.OneDriveConsumerBaseUrl, ServiceInfo = this.serviceInfo, }; }
public void Setup() { this.credentialCache = new MockAdalCredentialCache(); this.httpResponseMessage = new HttpResponseMessage(); this.serializer = new MockSerializer(); this.httpProvider = new MockHttpProvider(this.httpResponseMessage, this.serializer); this.authenticationProvider = new MockAuthenticationProvider(new AccountSession()); }
public HttpProviderTests() { this.testHttpMessageHandler = new TestHttpMessageHandler(); this.authProvider = new MockAuthenticationProvider(); var defaultHandlers = GraphClientFactory.CreateDefaultHandlers(authProvider.Object); var pipeline = GraphClientFactory.CreatePipeline(defaultHandlers, this.testHttpMessageHandler); this.httpProvider = new HttpProvider(pipeline, true, this.serializer.Object); }
public void Setup() { this.credentialCache = new MockAdalCredentialCache(); this.httpResponseMessage = new HttpResponseMessage(); this.serializer = new MockSerializer(); this.httpProvider = new MockHttpProvider(this.httpResponseMessage, this.serializer.Object); this.authenticationProvider = new MockAuthenticationProvider(); this.authenticationProvider.Setup(provider => provider.AuthenticateAsync()).Returns(Task.FromResult(new AccountSession())); }
public BaseRequestExtensionsTests() { defaultAuthProvider = new MockAuthenticationProvider(defaultAuthHeader); testHttpMessageHandler = new TestHttpMessageHandler(); var defaultHandlers = GraphClientFactory.CreateDefaultHandlers(defaultAuthProvider.Object); var pipeline = GraphClientFactory.CreatePipeline(defaultHandlers, this.testHttpMessageHandler); httpProvider = new HttpProvider(pipeline, true, serializer.Object); baseClient = new BaseClient("https://localhost/v1.0", defaultAuthProvider.Object, httpProvider); }
public SimpleHttpProviderTests() { this.testHttpMessageHandler = new TestHttpMessageHandler(); this.authProvider = new MockAuthenticationProvider(); this.serializer = new MockSerializer(); var defaultHandlers = GraphClientFactory.CreateDefaultHandlers(authProvider.Object); var httpClient = GraphClientFactory.Create(handlers: defaultHandlers, finalHandler: testHttpMessageHandler); this.simpleHttpProvider = new SimpleHttpProvider(httpClient, this.serializer.Object); }
public RequestTestBase() { this.authenticationProvider = new MockAuthenticationProvider(); this.serializer = new MockSerializer(); this.httpResponseMessage = new HttpResponseMessage(); this.httpProvider = new MockHttpProvider(this.httpResponseMessage, this.serializer.Object); this.graphServiceClient = new GraphServiceClient( this.authenticationProvider.Object, this.httpProvider.Object); }
public void Setup() { this.authenticationProvider = new MockAuthenticationProvider(); this.serializer = new MockSerializer(); this.httpResponseMessage = new HttpResponseMessage(); this.httpProvider = new MockHttpProvider(this.httpResponseMessage, this.serializer.Object); this.oneDriveClient = new OneDriveClient( "https://api.onedrive.com/v1.0", this.authenticationProvider.Object, this.httpProvider.Object); }
public void Setup() { this.authenticationProvider = new MockAuthenticationProvider(); this.serializer = new MockSerializer(); this.httpResponseMessage = new HttpResponseMessage(); this.httpProvider = new MockHttpProvider(this.httpResponseMessage, this.serializer.Object); this.baseClient = new BaseClient( this.baseUrl, this.authenticationProvider.Object, this.httpProvider.Object); }
public async Task GetServiceInfo_AuthenticationProviderAlreadySet() { var authenticationProvider = new MockAuthenticationProvider(); this.serviceInfoProvider = new AdalAppOnlyServiceInfoProvider(authenticationProvider.Object); var serviceInfo = await this.serviceInfoProvider.GetServiceInfo( this.appConfig, this.credentialCache.Object, this.httpProvider.Object, ClientType.Business); Assert.IsNotInstanceOfType(serviceInfo.AuthenticationProvider, typeof(AdalAppOnlyAuthenticationProvider), "Unexpected authentication provider type."); Assert.AreEqual(authenticationProvider.Object, serviceInfo.AuthenticationProvider, "Unexpected authentication provider set."); }
public void WithPerRequestAuthProvider_ShouldAddPerRequestAuthProviderToAuthHandlerOption() { var requestMockAuthProvider = new MockAuthenticationProvider("PerRequest-Token"); var baseRequest = new BaseRequest(requestUrl, baseClient); baseRequest.Client.PerRequestAuthProvider = () => requestMockAuthProvider.Object; baseRequest.WithPerRequestAuthProvider(); var httpRequestMessage = baseRequest.GetHttpRequestMessage(); Assert.IsType <GraphRequestContext>(baseRequest.GetHttpRequestMessage().Properties[typeof(GraphRequestContext).ToString()]); Assert.NotSame(baseClient.AuthenticationProvider, httpRequestMessage.GetMiddlewareOption <AuthenticationHandlerOption>().AuthenticationProvider); Assert.Same(requestMockAuthProvider.Object, httpRequestMessage.GetMiddlewareOption <AuthenticationHandlerOption>().AuthenticationProvider); }
public AsyncMonitorTests() { this.authenticationProvider = new MockAuthenticationProvider(); this.serializer = new MockSerializer(); this.httpResponseMessage = new HttpResponseMessage(); this.httpProvider = new MockHttpProvider(this.httpResponseMessage, this.serializer.Object); this.client = new Mock <IBaseClient>(MockBehavior.Strict); this.client.SetupAllProperties(); this.client.SetupGet(client => client.HttpProvider).Returns(this.httpProvider.Object); this.progress = new MockProgress(); this.asyncMonitor = new AsyncMonitor <DerivedTypeClass>(this.client.Object, AsyncMonitorTests.monitorUrl); }
public void Setup() { this.authenticationProvider = new MockAuthenticationProvider(); this.serializer = new MockSerializer(); this.httpResponseMessage = new HttpResponseMessage(); this.httpProvider = new MockHttpProvider(this.httpResponseMessage, this.serializer.Object); this.oneDriveClient = new Mock <IOneDriveClient>(MockBehavior.Strict); this.oneDriveClient.SetupAllProperties(); this.oneDriveClient.SetupGet(client => client.AuthenticationProvider).Returns(this.authenticationProvider.Object); this.oneDriveClient.Setup(client => client.AuthenticateAsync()).Returns(Task.FromResult(new AccountSession())); this.oneDriveClient.SetupGet(client => client.HttpProvider).Returns(this.httpProvider.Object); this.progress = new MockProgress(); this.asyncMonitor = new ItemCopyAsyncMonitor(this.oneDriveClient.Object, AsyncMonitorTests.monitorUrl); }
public GraphServiceTestClient(HttpMessageHandler handler, HttpResponseMessage httpResponseMessage = null) { if (httpResponseMessage == null) { this.httpResponseMessage = new HttpResponseMessage(); disposeHttpResponseMessage = true; } else { this.httpResponseMessage = httpResponseMessage; } var ap = new MockAuthenticationProvider(); var ser = new Serializer(); this.HttpProvider = new MockHttpProvider(handler, this.httpResponseMessage, ser); this.GraphServiceClient = new GraphServiceClient(ap.Object, this.HttpProvider.Object); }
public void Setup() { this.authenticationProvider = new MockAuthenticationProvider(); this.serializer = new MockSerializer(); this.httpResponseMessage = new HttpResponseMessage(); this.httpProvider = new MockHttpProvider(this.httpResponseMessage, this.serializer.Object); this.oneDriveClient = new Mock<IOneDriveClient>(MockBehavior.Strict); this.oneDriveClient.SetupAllProperties(); this.oneDriveClient.SetupGet(client => client.AuthenticationProvider).Returns(this.authenticationProvider.Object); this.oneDriveClient.Setup(client => client.AuthenticateAsync()).Returns(Task.FromResult(new AccountSession())); this.oneDriveClient.SetupGet(client => client.HttpProvider).Returns(this.httpProvider.Object); this.progress = new MockProgress(); this.asyncMonitor = new ItemCopyAsyncMonitor(this.oneDriveClient.Object, AsyncMonitorTests.monitorUrl); }
public async Task WithPerRequestAuthProvider_ShouldUsePerRequestAuthProviderAsync() { string authorizationHeader = "PerRequest-Token"; var requestMockAuthProvider = new MockAuthenticationProvider(authorizationHeader); var baseRequest = new BaseRequest(requestUrl, baseClient); baseRequest.Client.PerRequestAuthProvider = () => requestMockAuthProvider.Object; baseRequest.WithPerRequestAuthProvider(); using (var httpResponseMessage = new HttpResponseMessage()) { var httpRequestMessage = baseRequest.GetHttpRequestMessage(); testHttpMessageHandler.AddResponseMapping(httpRequestMessage.RequestUri.ToString(), httpResponseMessage); var returnedResponseMessage = await httpProvider.SendAsync(httpRequestMessage); Assert.Equal(httpResponseMessage, returnedResponseMessage); Assert.Equal(authorizationHeader, returnedResponseMessage.RequestMessage.Headers.Authorization.Parameter); } }
public async Task GetChanges_ReturnsCorrectDerivedClasses() { // ARRANGE var responseContent = ResourceManager.GetHttpResponseContent("GetChangesResponse.json"); var responseMessage = new HttpResponseMessage() { StatusCode = HttpStatusCode.OK, Content = new StringContent(responseContent), }; var query = new ChangeQuery() { Add = true }; var mockAuthProvider = new MockAuthenticationProvider(); var mockHttpProvider = new MockHttpProvider(responseMessage, new Serializer()); var graphServiceClient = new GraphServiceClient(mockAuthProvider.Object, mockHttpProvider.Object); // ACT var response = await graphServiceClient .SharePointAPI(mockWebUrl) .Web .Request() .GetChangesAsync(query); var actual = response.CurrentPage; responseMessage.Dispose(); // ASSERT Assert.Equal(5, actual.Count); Assert.IsType <ChangeSite>(actual[0]); Assert.IsType <ChangeUser>(actual[1]); Assert.IsType <ChangeItem>(actual[2]); Assert.IsType <ChangeWeb>(actual[3]); Assert.IsType <ChangeList>(actual[4]); }
public GraphClientFactoryTests() { this.testHttpMessageHandler = new MockRedirectHandler(); testAuthenticationProvider = new MockAuthenticationProvider(expectedAccessToken); handlers = GraphClientFactory.CreateDefaultHandlers(testAuthenticationProvider.Object).ToArray(); }
public async Task GetServiceInfo_AuthenticationProviderAlreadySet() { var authenticationProvider = new MockAuthenticationProvider(); this.serviceInfoProvider = new AdalServiceInfoProvider(authenticationProvider.Object); var serviceInfo = await this.serviceInfoProvider.GetServiceInfo( this.appConfig, this.credentialCache.Object, this.httpProvider.Object, ClientType.Business); Assert.IsNotInstanceOfType(serviceInfo.AuthenticationProvider, typeof(AdalAuthenticationProvider), "Unexpected authentication provider type."); Assert.AreEqual(authenticationProvider.Object, serviceInfo.AuthenticationProvider, "Unexpected authentication provider set."); }
public BaseClientTests() { this.authenticationProvider = new MockAuthenticationProvider(); }
public void Setup() { this.authenticationProvider = new MockAuthenticationProvider(); }