Exemplo n.º 1
0
 public void ReadSessionProfile()
 {
     using (var tester = new SharedCredentialsFileTester(SessionProfileText))
     {
         tester.AssertReadProfile("session_profile", SessionCredentials);
     }
 }
Exemplo n.º 2
0
 public void ReadBasicProfile()
 {
     using (var tester = new SharedCredentialsFileTester(BasicProfileText))
     {
         tester.AssertReadProfile("basic_profile", BasicCredentials);
     }
 }
Exemplo n.º 3
0
 public void WriteBasicProfile()
 {
     using (var tester = new SharedCredentialsFileTester())
     {
         tester.AssertWriteProfile("basic_profile", BasicCredentials, BasicProfileText);
     }
 }
Exemplo n.º 4
0
 public void WriteSessionProfile()
 {
     using (var tester = new SharedCredentialsFileTester())
     {
         tester.AssertWriteProfile("session_profile", SessionCredentials, SessionProfileText);
     }
 }
Exemplo n.º 5
0
 public void ReadSessionProfile()
 {
     using (var tester = new SharedCredentialsFileTester(SessionProfileText))
     {
         tester.AssertReadProfile("session_profile", SessionCredentials);
     }
 }
Exemplo n.º 6
0
 public void WriteBasicProfile()
 {
     using (var tester = new SharedCredentialsFileTester())
     {
         tester.AssertWriteProfile("basic_profile", BasicCredentials, BasicProfileText);
     }
 }
Exemplo n.º 7
0
 public void ReadBasicProfile()
 {
     using (var tester = new SharedCredentialsFileTester(BasicProfileText))
     {
         tester.AssertReadProfile("basic_profile", BasicCredentials);
     }
 }
Exemplo n.º 8
0
 public void DeleteProfile()
 {
     using (var tester = new SharedCredentialsFileTester(SessionProfileText + Environment.NewLine + BasicProfileText))
     {
         tester.CredentialsFile.DeleteProfile("session_profile");
         tester.CredentialsFile.Persist();
         tester.AssertFileContents(BasicProfileText);
     }
 }
Exemplo n.º 9
0
 public void ReadInvalidNoAccessKeyProfile()
 {
     using (var tester = new SharedCredentialsFileTester(InvalidNoAccessKeyProfileText))
     {
         AssertExtensions.ExpectException(() =>
         {
             tester.AssertReadProfile("invalid_profile", null);
         }, typeof(InvalidDataException), String.Format(ErrorFormat, "invalid_profile"));
     }
 }
Exemplo n.º 10
0
 public void UpdateProfile()
 {
     using (var tester = new SharedCredentialsFileTester(SessionProfileText))
     {
         var newToken = Guid.NewGuid().ToString();
         ImmutableCredentials updatedCredentials = new ImmutableCredentials(
             SessionCredentials.AccessKey, SessionCredentials.SecretKey, newToken);
         tester.AssertWriteProfile("session_profile", updatedCredentials,
                                   SessionProfileText.Replace("session_aws_session_token", newToken));
     }
 }
Exemplo n.º 11
0
 public void ReadInvalidNoAccessKeyProfile()
 {
     using (var tester = new SharedCredentialsFileTester(InvalidNoAccessKeyProfileText))
     {
         AssertExtensions.ExpectException(() =>
         {
             tester.AssertReadProfile("invalid_profile", null);
         }, typeof(InvalidDataException), String.Format(ErrorFormat, "invalid_profile"));
     }
 }
Exemplo n.º 12
0
 public void WriteSessionProfile()
 {
     using (var tester = new SharedCredentialsFileTester())
     {
         tester.AssertWriteProfile("session_profile", SessionCredentials, SessionProfileText);
     }
 }
Exemplo n.º 13
0
 public void DeleteProfile()
 {
     using (var tester = new SharedCredentialsFileTester(SessionProfileText + Environment.NewLine + BasicProfileText))
     {
         tester.CredentialsFile.DeleteProfile("session_profile");
         tester.CredentialsFile.Persist();
         tester.AssertFileContents(BasicProfileText);
     }
 }
Exemplo n.º 14
0
 public void UpdateProfile()
 {
     using (var tester = new SharedCredentialsFileTester(SessionProfileText))
     {
         var newToken = Guid.NewGuid().ToString();
         ImmutableCredentials updatedCredentials = new ImmutableCredentials(
             SessionCredentials.AccessKey, SessionCredentials.SecretKey, newToken);
         tester.AssertWriteProfile("session_profile", updatedCredentials,
             SessionProfileText.Replace("session_aws_session_token", newToken));
     }
 }