Exemplo n.º 1
0
        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)));
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
 public SuiteService(ClientExtended clientExtended)
 {
     _clientExtended = clientExtended;
 }
Exemplo n.º 5
0
 public static void ClearAuthorization(this ClientExtended clientExtended)
 {
     clientExtended.DefaultRequestHeaders.Authorization = null;
 }