public void FileTokenStorageIntegrationTest_RequestTokenForUnrecognizedEmail_GetAccessToken_ReturnsFalse() { // arrange var fileIOProvider = new FileIOProvider(); var tokenSerializer = new TokenCollectionSerializer(); var tokenStorage = new FileTokenStorageService(fileIOProvider, tokenSerializer, GetRandomPath()); var email = "*****@*****.**"; // act tokenStorage.StoreAccessToken(email, new TokenInfo { AccessToken = "accessToken" }); TokenInfo token; var result = tokenStorage.GetAccessToken(TU.RandomAlphaNumString(), out token); // assert Assert.IsFalse(result); Assert.IsNull(token); }
public void FileTokenStorageIntegrationTest_CanPersistAccessTokenAndRetrieveIt() { // arrange var fileIOProvider = new FileIOProvider(); var tokenSerializer = new TokenCollectionSerializer(); var tokenStorage = new FileTokenStorageService(fileIOProvider, tokenSerializer, GetRandomPath()); var email = "*****@*****.**"; var tokenInfo = new TokenInfo { AccessToken = TU.RandomAlphaNumString(), AccessTokenSecret = TU.RandomAlphaNumString() }; // act tokenStorage.StoreAccessToken(email, tokenInfo); TokenInfo actualTokenInfo; var result = tokenStorage.GetAccessToken(email, out actualTokenInfo); // assert Assert.IsTrue(result); Assert.AreEqual(tokenInfo.AccessToken, actualTokenInfo.AccessToken); Assert.AreEqual(tokenInfo.AccessTokenSecret, actualTokenInfo.AccessTokenSecret); }