Exemple #1
0
        public async Task ThrowsKeyNotFoundExceptionWhenKeyNotFound()
        {
            using (var credentialCache = new CredentialCache())
            {
                await Assert.ThrowsAsync <KeyNotFoundException>(
                    async() => await credentialCache.InvalidateObject <Tuple <string, string> >("git:_"));

                await Assert.ThrowsAsync <KeyNotFoundException>(
                    async() => await credentialCache.InvalidateObject <Tuple <string, string> >("_"));
            }
        }
Exemple #2
0
 public async Task ThrowsObjectDisposedExceptionWhenDisposed()
 {
     using (var credentialCache = new CredentialCache())
     {
         credentialCache.Dispose();
         await Assert.ThrowsAsync <ObjectDisposedException>(
             async() => await credentialCache.InvalidateObject <Tuple <string, string> >("_"));
     }
 }
Exemple #3
0
        public async Task InvalidatesTheCredential()
        {
            const string key = "TheInvalidateObjectMethod.InvalidatesTheCredential";

            using (var credentialCache = new CredentialCache())
            {
                var credential = Tuple.Create("somebody", "somebody's secret");
                await credentialCache.InsertObject(key, credential);

                await credentialCache.InvalidateObject <Tuple <string, string> >(key);

                await Assert.ThrowsAsync <KeyNotFoundException>(async() => await credentialCache.Get(key));
            }
        }
Exemple #4
0
        public async Task InvalidatesTheCredential()
        {
            const string key = nameof(InvalidatesTheCredential);

            using (var credentialCache = new CredentialCache())
            {
                try
                {
                    var credential = Tuple.Create("somebody", "somebody's secret");
                    await credentialCache.InsertObject(key, credential);
                }
                finally
                {
                    await credentialCache.InvalidateObject <Tuple <string, string> >(key);

                    await Assert.ThrowsAsync <KeyNotFoundException>(async() => await credentialCache.Get("unknownkey"));
                }
            }
        }
 public async Task ThrowsKeyNotFoundExceptionWhenKeyNotFound()
 {
     using (var credentialCache = new CredentialCache())
     {
         await Assert.ThrowsAsync<KeyNotFoundException>(
             async () => await credentialCache.InvalidateObject<Tuple<string, string>>("git:_"));
         await Assert.ThrowsAsync<KeyNotFoundException>(
             async () => await credentialCache.InvalidateObject<Tuple<string, string>>("_"));
     }
 }
 public async Task ThrowsObjectDisposedExceptionWhenDisposed()
 {
     using (var credentialCache = new CredentialCache())
     {
         credentialCache.Dispose();
         await Assert.ThrowsAsync<ObjectDisposedException>(
             async () => await credentialCache.InvalidateObject<Tuple<string, string>>("_"));
     }
 }
        public async Task InvalidatesTheCredential()
        {
            const string key = nameof(InvalidatesTheCredential);
            using (var credentialCache = new CredentialCache())
            {
                try
                {
                    var credential = Tuple.Create("somebody", "somebody's secret");
                    await credentialCache.InsertObject(key, credential);
                }
                finally
                {
                    await credentialCache.InvalidateObject<Tuple<string, string>>(key);

                    await Assert.ThrowsAsync<KeyNotFoundException>(async () => await credentialCache.Get("unknownkey"));
                }
            }
        }
 public async Task InvalidatesTheCredential()
 {
     const string key = "TheInvalidateObjectMethod.InvalidatesTheCredential";
     using (var credentialCache = new CredentialCache())
     {
         var credential = Tuple.Create("somebody", "somebody's secret");
         await credentialCache.InsertObject(key, credential);
         await credentialCache.InvalidateObject<Tuple<string, string>>(key);
         await Assert.ThrowsAsync<KeyNotFoundException>(async () => await credentialCache.Get(key));
     }
 }