@@ -13,31 +13,32 @@ public class TheGetObjectMethod
1313 [ Fact ]
1414 public async Task RetrievesValueWithAlternateKeys ( )
1515 {
16+ const string key = nameof ( RetrievesValueWithAlternateKeys ) ;
1617 using ( var credentialCache = new CredentialCache ( ) )
1718 {
1819 try
1920 {
2021 var credential = Tuple . Create ( "somebody" , "somebody's secret" ) ;
21- await credentialCache . InsertObject ( "git: key" , credential ) ;
22+ await credentialCache . InsertObject ( key , credential ) ;
2223
23- var retrieved = await credentialCache . GetObject < Tuple < string , string > > ( " key" ) ;
24+ var retrieved = await credentialCache . GetObject < Tuple < string , string > > ( key ) ;
2425
2526 Assert . Equal ( "somebody" , retrieved . Item1 ) ;
2627 Assert . Equal ( "somebody's secret" , retrieved . Item2 ) ;
2728
28- var retrieved2 = await credentialCache . GetObject < Tuple < string , string > > ( "git:key/" ) ;
29+ var retrieved2 = await credentialCache . GetObject < Tuple < string , string > > ( "git:" + key + " /") ;
2930
3031 Assert . Equal ( "somebody" , retrieved2 . Item1 ) ;
3132 Assert . Equal ( "somebody's secret" , retrieved2 . Item2 ) ;
3233
33- var retrieved3 = await credentialCache . GetObject < Tuple < string , string > > ( "login:key/" ) ;
34+ var retrieved3 = await credentialCache . GetObject < Tuple < string , string > > ( "login:" + key + " /") ;
3435
3536 Assert . Equal ( "somebody" , retrieved3 . Item1 ) ;
3637 Assert . Equal ( "somebody's secret" , retrieved3 . Item2 ) ;
3738 }
3839 finally
3940 {
40- await credentialCache . Invalidate ( "git: key" ) ;
41+ await credentialCache . Invalidate ( key ) ;
4142 }
4243 }
4344 }
@@ -67,25 +68,28 @@ await Assert.ThrowsAsync<ObjectDisposedException>(
6768 public class TheInsertObjectMethod
6869 {
6970 [ Fact ]
70- public async Task StoresCredentialForKey ( )
71+ public async Task StoresCredentialForKeyAndGitKey ( )
7172 {
7273 using ( var credentialCache = new CredentialCache ( ) )
7374 {
7475 try
7576 {
7677 var credential = Tuple . Create ( "somebody" , "somebody's secret" ) ;
7778
78- await credentialCache . InsertObject ( "key" , credential ) ;
79+ await credentialCache . InsertObject ( nameof ( StoresCredentialForKeyAndGitKey ) , credential ) ;
7980
80- var retrieved = await credentialCache . GetObject < Tuple < string , string > > ( "key" ) ;
81+ var retrieved = await credentialCache . GetObject < Tuple < string , string > > ( nameof ( StoresCredentialForKeyAndGitKey ) ) ;
8182 Assert . Equal ( "somebody" , retrieved . Item1 ) ;
8283 Assert . Equal ( "somebody's secret" , retrieved . Item2 ) ;
84+ var retrieved2 = await credentialCache . GetObject < Tuple < string , string > > ( "git:" + nameof ( StoresCredentialForKeyAndGitKey ) ) ;
85+ Assert . Equal ( "somebody" , retrieved2 . Item1 ) ;
86+ Assert . Equal ( "somebody's secret" , retrieved2 . Item2 ) ;
8387 }
8488 finally
8589 {
8690 try
8791 {
88- await credentialCache . Invalidate ( "key" ) ;
92+ await credentialCache . Invalidate ( nameof ( StoresCredentialForKeyAndGitKey ) ) ;
8993 }
9094 catch ( Exception )
9195 {
@@ -129,15 +133,15 @@ public async Task RetrievesPasswordAsUnicodeBytes()
129133 try
130134 {
131135 var credential = Tuple . Create ( "somebody" , "somebody's secret" ) ;
132- await credentialCache . InsertObject ( "key" , credential ) ;
136+ await credentialCache . InsertObject ( nameof ( RetrievesPasswordAsUnicodeBytes ) , credential ) ;
133137
134- var retrieved = await credentialCache . Get ( "key" ) ;
138+ var retrieved = await credentialCache . Get ( nameof ( RetrievesPasswordAsUnicodeBytes ) ) ;
135139
136140 Assert . Equal ( "somebody's secret" , Encoding . Unicode . GetString ( retrieved ) ) ;
137141 }
138142 finally
139143 {
140- await credentialCache . Invalidate ( "key" ) ;
144+ await credentialCache . Invalidate ( nameof ( RetrievesPasswordAsUnicodeBytes ) ) ;
141145 }
142146 }
143147 }
@@ -173,14 +177,14 @@ public async Task InvalidatesTheCredential()
173177 try
174178 {
175179 var credential = Tuple . Create ( "somebody" , "somebody's secret" ) ;
176- await credentialCache . InsertObject ( "key" , credential ) ;
180+ await credentialCache . InsertObject ( nameof ( InvalidatesTheCredential ) , credential ) ;
177181 }
178182 finally
179183 {
180- await credentialCache . Invalidate ( "key" ) ;
184+ await credentialCache . Invalidate ( nameof ( InvalidatesTheCredential ) ) ;
181185 }
182186
183- await Assert . ThrowsAsync < KeyNotFoundException > ( async ( ) => await credentialCache . Get ( "unknownkey " ) ) ;
187+ await Assert . ThrowsAsync < KeyNotFoundException > ( async ( ) => await credentialCache . Get ( "key " ) ) ;
184188 }
185189 }
186190
@@ -210,18 +214,16 @@ await Assert.ThrowsAsync<ObjectDisposedException>(
210214
211215 public class TheInvalidateObjectMethod
212216 {
213- [ Theory ]
214- [ InlineData ( "key" ) ]
215- [ InlineData ( "key/" ) ]
216- [ InlineData ( "git:key" ) ]
217- public async Task InvalidatesTheCredential ( string key )
217+ [ Fact ]
218+ public async Task InvalidatesTheCredential ( )
218219 {
220+ const string key = nameof ( InvalidatesTheCredential ) ;
219221 using ( var credentialCache = new CredentialCache ( ) )
220222 {
221223 try
222224 {
223225 var credential = Tuple . Create ( "somebody" , "somebody's secret" ) ;
224- await credentialCache . InsertObject ( " key" , credential ) ;
226+ await credentialCache . InsertObject ( key , credential ) ;
225227 }
226228 finally
227229 {
0 commit comments