public async Task GetUserAccessTokenTest() { var response = new Dictionary <string, string> { { "access_token", "any" } }; var restApiRepositoryMock = new Mock <IRestApiRepository>(); restApiRepositoryMock.Setup(x => x.GetRequestAsync <Dictionary <string, string> >(It.IsAny <string>(), null, It.IsAny <Dictionary <string, string> >(), It.IsAny <CancellationToken>())) .ReturnsAsync(response); var facebookProvider = new FacebookProvider(new AzureTableProvider(Settings.StorageAccountConnectionString)) { Client = restApiRepositoryMock.Object }; var accessToken = await facebookProvider.GetUserAccessToken(string.Empty, string.Empty); Assert.AreEqual(accessToken, "any"); }