public void InvalidAppCredentialWhenAppSignedRequestThrows() { IAutonomousApp client = this.GetAutonomousClient(); string invalidApiSecret = Guid.NewGuid().ToString(); IHeadersManager invalidAppSecretBehavior = InvalidPayloadHeader.WithCustomAppSecret(invalidApiSecret); ServiceLocator.Instance.RegisterHeadersManager(invalidAppSecretBehavior); AspenException exception = Assert.Throws <AspenException>(() => client.Settings.GetDocTypes()); Assert.That(exception.EventId, Is.EqualTo("20007")); Assert.That(exception.StatusCode, Is.EqualTo(HttpStatusCode.BadRequest)); StringAssert.IsMatch("El contenido de la cabecera personalizada 'X-PRO-Auth-Payload' no es válido. Invalid signature. ¿Está utilizando las credenciales proporcionadas?", exception.Message); }