public void WhenPostCreateAccessTokenWithoutClientApplicationCredentials_ThenThrows() { CreateAccessToken request = MakeCreateAccessToken(); Assert.Throws <InvalidOperationException>(HttpErrorCode.FromHttpStatusCode(HttpStatusCode.BadRequest), () => Client.Post <HttpWebResponse>(request)); }
public void WhenDeleteDeleteUserAccountAndManagerThrowsRuleViolation_ThenThrowsHttpBadRequest() { this.useraccountsManager.Setup(man => man.DeleteUserAccount(It.IsAny <IRequest>(), It.IsAny <DeleteUserAccount>())) .Throws(new RuleViolationException(string.Empty)); Assert.Throws <HttpError>(HttpErrorCode.FromHttpStatusCode(HttpStatusCode.BadRequest), () => this.service.Delete(new DeleteUserAccount())); }
public void WhenPutUpdateUserAccountAndManagerThrowsUnexpected_ThenThrowsHttpInternalServer() { this.useraccountsManager.Setup(man => man.UpdateUserAccount(It.IsAny <IRequest>(), It.IsAny <UpdateUserAccount>())) .Throws(new InvalidOperationException(string.Empty)); Assert.Throws <HttpError>(HttpErrorCode.FromHttpStatusCode(HttpStatusCode.InternalServerError), () => this.service.Put(new UpdateUserAccount())); }
public void WhenPutUpdateUserAccountAndManagerThrowsResourceNotFound_ThenThrowsHttpNotFound() { this.useraccountsManager.Setup(man => man.UpdateUserAccount(It.IsAny <IRequest>(), It.IsAny <UpdateUserAccount>())) .Throws(new ResourceNotFoundException(string.Empty)); Assert.Throws <HttpError>(HttpErrorCode.FromHttpStatusCode(HttpStatusCode.NotFound), () => this.service.Put(new UpdateUserAccount())); }
public void WhenGetGetClientApplicationWithNullManager_ThenThrows() { this.clientapplicationsManager.Setup(man => man.GetClientApplication(It.IsAny <IRequest>(), It.IsAny <GetClientApplication>())) .Returns((GetClientApplicationResponse)null); Assert.Throws <HttpError>(HttpErrorCode.FromHttpStatusCode(HttpStatusCode.InternalServerError), () => this.service.Get(new GetClientApplication())); }
public void WhenDeleteDeleteClientApplicationAndManagerThrowsUnexpected_ThenThrowsHttpInternalServer() { this.clientapplicationsManager.Setup(man => man.DeleteClientApplication(It.IsAny <IRequest>(), It.IsAny <DeleteClientApplication>())) .Throws(new InvalidOperationException(string.Empty)); Assert.Throws <HttpError>(HttpErrorCode.FromHttpStatusCode(HttpStatusCode.InternalServerError), () => this.service.Delete(new DeleteClientApplication())); }
public void WhenPostCreateAccessTokenAndManagerThrowsRuleViolation_ThenThrowsHttpBadRequest() { this.accesstokensManager.Setup(man => man.CreateAccessToken(It.IsAny <IRequest>(), It.IsAny <CreateAccessToken>())) .Throws(new RuleViolationException(string.Empty)); Assert.Throws <HttpError>(HttpErrorCode.FromHttpStatusCode(HttpStatusCode.BadRequest), () => this.service.Post(new CreateAccessToken())); }
public void WhenGetGetClientApplicationAndManagerThrowsResourceNotFound_ThenThrowsHttpNotFound() { this.clientapplicationsManager.Setup(man => man.GetClientApplication(It.IsAny <IRequest>(), It.IsAny <GetClientApplication>())) .Throws(new ResourceNotFoundException(string.Empty)); Assert.Throws <HttpError>(HttpErrorCode.FromHttpStatusCode(HttpStatusCode.NotFound), () => this.service.Get(new GetClientApplication())); }
public void WhenPostCreateAccessTokenAndManagerThrowsUnexpected_ThenThrowsHttpInternalServer() { this.accesstokensManager.Setup(man => man.CreateAccessToken(It.IsAny <IRequest>(), It.IsAny <CreateAccessToken>())) .Throws(new InvalidOperationException(string.Empty)); Assert.Throws <HttpError>(HttpErrorCode.FromHttpStatusCode(HttpStatusCode.InternalServerError), () => this.service.Post(new CreateAccessToken())); }
public void WhenPostCreateAccessTokenWithNullManager_ThenThrows() { this.accesstokensManager.Setup(man => man.CreateAccessToken(It.IsAny <IRequest>(), It.IsAny <CreateAccessToken>())) .Returns((CreateAccessTokenResponse)null); Assert.Throws <HttpError>(HttpErrorCode.FromHttpStatusCode(HttpStatusCode.InternalServerError), () => this.service.Post(new CreateAccessToken())); }
public static StandardReturType Create(HttpErrorCode code, string text) { return(new StandardReturType() { StatusKode = ((int)code).ToString(), FejlbeskedTekst = text }); }
public void WhenGetGetClientApplicationAndManagerThrowsRuleViolation_ThenThrowsHttpBadRequest() { this.clientapplicationsManager.Setup(man => man.GetClientApplication(It.IsAny <IRequest>(), It.IsAny <GetClientApplication>())) .Throws(new RuleViolationException(string.Empty)); Assert.Throws <HttpError>(HttpErrorCode.FromHttpStatusCode(HttpStatusCode.BadRequest), () => this.service.Get(new GetClientApplication())); }
public virtual void WhenGetGetUserAccountWithUnknownId_ThenThrowsResourceNotFound() { Assert.Throws <ResourceNotFoundException>(HttpErrorCode.FromHttpStatusCode(HttpStatusCode.NotFound), () => Client.Get(this.MakeGetUserAccount(new Dictionary <string, string>() { { "Id", this.MakeUnknownId() } }))); }
public virtual void WhenDeleteDeleteClientApplicationWithUnknownId_ThenThrowsResourceNotFound() { Assert.Throws <ResourceNotFoundException>(HttpErrorCode.FromHttpStatusCode(HttpStatusCode.NotFound), () => Client.Delete(this.MakeDeleteClientApplication(new Dictionary <string, string>() { { "Id", this.MakeUnknownId() } }))); }
public void WhenGetGetUserAccountWithNullManager_ThenThrows() { this.useraccountsManager.Setup(man => man.GetUserAccount(It.IsAny <IRequest>(), It.IsAny <GetUserAccount>())) .Returns((GetUserAccountResponse)null); Assert.Throws <HttpError>(HttpErrorCode.FromHttpStatusCode(HttpStatusCode.InternalServerError), () => this.service.Get(new GetUserAccount())); }
internal static void ProcessError(HttpWorkerRequest wr, HttpErrorCode error, string errorMessage) { var ctx = new HttpContext(wr, false); ctx.Response.StatusCode = (int)error; ctx.Response.StatusDescription = errorMessage; ctx.Response.Write(errorMessage); ctx.Response.Flush(); }
public void WhenCreateUserAccountWithExistingUsername_ThenThrows() { var newAccount = MakeCreateUserAccount(); Client.Post(newAccount); Assert.Throws <ResourceConflictException>(HttpErrorCode.FromHttpStatusCode(HttpStatusCode.Conflict), () => Client.Post(newAccount)); }
public void WhenPostCreateClientApplicationWithSameApplication_ThenThrowsExisting() { // Create first application Client.Post(MakeCreateClientApplication()); // Create same application Assert.Throws <ResourceConflictException>(HttpErrorCode.FromHttpStatusCode(HttpStatusCode.Conflict), () => Client.Post(MakeCreateClientApplication())); }
public void WhenPostCreateAccessTokenWithUnknownUsername_ThenThrows() { Client.AddCredentials(Clients.Test.ClientApplication.ClientIdentifier, Clients.Test.ClientApplication.ClientSecret); CreateAccessToken request = MakeCreateAccessToken(); Assert.Throws <InvalidOperationException>(HttpErrorCode.FromHttpStatusCode(HttpStatusCode.BadRequest), () => Client.Post <HttpWebResponse>(request)); }
public void WhenPostCreateAccessTokenWithWrongUserPassword_ThenThrows() { Client.AddCredentials(Clients.Test.ClientApplication.ClientIdentifier, Clients.Test.ClientApplication.ClientSecret); CreateAccessToken request = MakeCreateAccessToken(); request.Username = Clients.Test.ClientUserAccount.AuthInfo.Username; request.Password = "******"; Assert.Throws <InvalidOperationException>(HttpErrorCode.FromHttpStatusCode(HttpStatusCode.BadRequest), () => Client.Post <HttpWebResponse>(request)); }
public void WhenPostCreateAccessTokenWithUnknownClientApplication_ThenThrows() { Client.AddCredentials("aclientapp", "asecret"); CreateAccessToken request = MakeCreateAccessToken(); request.Username = Clients.Test.ClientUserAccount.AuthInfo.Username; request.Password = Clients.Test.ClientUserAccount.Password; Assert.Throws <InvalidOperationException>(HttpErrorCode.FromHttpStatusCode(HttpStatusCode.BadRequest), () => Client.Post <HttpWebResponse>(request)); }
public void WhenUpdateUserAccountWithNewPasswordAndWrongOldPassword_ThenThrows() { var created = this.CreateNewUserAccount(); var newAccount = new UpdateUserAccount { Id = created, OldPasswordHash = PasswordHasher.CreateHash("wrongpassword"), NewPasswordHash = PasswordHasher.CreateHash("anewpassword"), }; Assert.Throws <InvalidOperationException>(HttpErrorCode.FromHttpStatusCode(HttpStatusCode.BadRequest), () => Client.Put(newAccount)); }
/// <summary> /// Initializes a new instance of the <see cref="ServiceException"/> class. /// </summary> /// <param name="serviceErrorCode">The service error code.</param> /// <param name="httpError">An HTTP error code.</param> /// <param name="message">The service error message.</param> /// <param name="formattingParameters">Formatting arguments for the message.</param> public ServiceException(int serviceErrorCode, HttpErrorCode httpError, string message, params string[] formattingParameters) : this(new ServiceErrorCode() { ErrorCode = serviceErrorCode, HttpError = httpError, Message = string.Format(CultureInfo.InvariantCulture, message, formattingParameters) }) { }
/// <summary> /// Initializes a new instance of the <see cref="MSSqlErrorException"/> class. /// </summary> /// <param name="serviceErrorCode">The service error code.</param> /// <param name="httpError">An HTTP error code.</param> /// <param name="message">The service error message.</param> /// <param name="formattingParameters">Formatting arguments for the message.</param> public MSSqlErrorException(int serviceErrorCode, HttpErrorCode httpError, string message, params string[] formattingParameters) : base(serviceErrorCode, httpError, message, formattingParameters) { }
public static StandardReturType Create(HttpErrorCode code) { return(Create(code, code.ToString())); }
/// <summary> /// Creates an instance of the <see cref="HttpException" /> type /// </summary> /// <param name="httpCode"></param> /// <param name="message"></param> /// <param name="hr"></param> public HttpException(HttpErrorCode httpCode, string message, int hr) : base(message) { base.HResult = hr; this.httpCode = httpCode; }
/// <summary> /// Creates an instance of the <see cref="HttpException" /> type /// </summary> /// <param name="httpCode"></param> /// <param name="message"></param> public HttpException(HttpErrorCode httpCode, string message) : base(message) { this.httpCode = httpCode; }
/// <summary> /// Creates an instance of the <see cref="HttpException" /> type /// </summary> /// <param name="httpCode"></param> /// <param name="message"></param> /// <param name="innerException"></param> public HttpException(HttpErrorCode httpCode, string message, Exception innerException) : base(message, innerException) { this.httpCode = httpCode; }
public virtual void WhenPostCreateAccessTokenWithEmptyRequest_ThenThrowsBadRequest() { Assert.Throws <InvalidOperationException>(HttpErrorCode.FromHttpStatusCode(HttpStatusCode.BadRequest), () => Client.Post(new CreateAccessToken())); }