public void ShouldExtractUserNameAndPasswordFromSecurityString()
 {
     const string UserNameAndPasswordString = "DummyUser:DummyPassword";
      var credentialsExtractor = new DecodedCredentialsExtractor();
      Credentials credentials = credentialsExtractor.Extract(UserNameAndPasswordString);
      Assert.That(credentials.UserName, Is.EqualTo("DummyUser"));
      Assert.That(credentials.Password, Is.EqualTo("DummyPassword"));
 }
 public void ShouldThrowArgumentExceptionWhenNullIsSupplied()
 {
     var credentialsExtractor = new DecodedCredentialsExtractor();
      credentialsExtractor.Extract(null);
 }
 public void ShouldThrowArgumentExceptionWhenInvalidCredentialStringIsSupplied()
 {
     const string UserNameAndPasswordString = "sdfsdfsdf";
      var credentialsExtractor = new DecodedCredentialsExtractor();
      credentialsExtractor.Extract(UserNameAndPasswordString);
 }