public static void SetAuthorization(this ClientExtended clientExtended, string token) { ClearAuthorization(clientExtended); var encoding = Encoding.UTF8; clientExtended.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(encoding.GetBytes(token))); }
public async Task AddProject_WhenUnauthorized_ShouldReturnUnauthorized() { //Arrange ClientExtended.ClearAuthorization(); var projectModel = ProjectFactory.GetProjectModel(); //Act var response = await ProjectService.AddProject(projectModel); //Assert response.StatusCode.Should().Be(HttpStatusCode.Unauthorized); var errorMessage = response.GetErrors(); ErrorAssert.ValidateErrorMessage(errorMessage, ErrorMessage.FailedAuthentication); }
public async Task UpdateSuite_WhenUnauthorized_ShouldReturnUnauthorized() { //Arrange SetAuthorization(); ClientExtended.ClearAuthorization(); var suiteModel = SuiteFactory.GetSuiteModel(); const int suiteId = 123; //Act var response = await SuiteService.UpdateSuite(suiteId, suiteModel); //Assert response.StatusCode.Should().Be(HttpStatusCode.Unauthorized); var errorResponse = response.GetErrors(); ErrorAssert.ValidateErrorMessage(errorResponse, ErrorMessage.FailedAuthentication); }
public SuiteService(ClientExtended clientExtended) { _clientExtended = clientExtended; }
public static void ClearAuthorization(this ClientExtended clientExtended) { clientExtended.DefaultRequestHeaders.Authorization = null; }