示例#1
0
        public void Validate_ResponseCodeDifferentThanExpected_ValidationFails()
        {
            // Arrange
            const int             expectedResponseCode = 200;
            const int             actualResponseCode   = 300;
            ResponseCodeValidator validator            = new ResponseCodeValidator(expectedResponseCode);
            ResponseDataMock      responseData         = new ResponseDataMock {
                StatusCode = actualResponseCode
            };

            // Act
            ValidationResult validationResult = validator.Validate(responseData, null, null);

            // Assert
            Assert.IsTrue(validationResult.HasFailures);
        }
示例#2
0
        public void Validate_ResponseCodeDifferentThanExpected_OneErrorReturned()
        {
            // Arrange
            const int             expectedResponseCode = 200;
            const int             actualResponseCode   = 300;
            ResponseCodeValidator validator            = new ResponseCodeValidator(expectedResponseCode);
            ResponseDataMock      responseData         = new ResponseDataMock {
                StatusCode = actualResponseCode
            };

            // Act
            ValidationResult validationResult = validator.Validate(responseData, null, null);

            // Assert
            Assert.IsNotNull(validationResult.Errors);
            Assert.AreEqual(1, validationResult.Errors.Count());
        }
示例#3
0
        public void Validate_ResponseCodeDifferentThanExpected_ErrorMessageContainsExpectedResponseCode()
        {
            // Arrange
            const int             expectedResponseCode = 200;
            const int             actualResponseCode   = 300;
            ResponseCodeValidator validator            = new ResponseCodeValidator(expectedResponseCode);
            ResponseDataMock      responseData         = new ResponseDataMock {
                StatusCode = actualResponseCode
            };

            // Act
            ValidationResult validationResult = validator.Validate(responseData, null, null);

            // Assert
            string error = validationResult.Errors.First();

            Assert.IsTrue(error.Contains(expectedResponseCode.ToString(CultureInfo.InvariantCulture)));
        }