示例#1
0
        public void MimeTypeWithValidTopLevelIsValid()
        {
            var resource = new Resource();
            resource.MimeType = "image/jpeg";

            var mimeTypeValidator = new MimeTypeValidator(resource);
            Assert.True(mimeTypeValidator.IsValid);
        }
示例#2
0
        public void MimeTypeWithInvalidTopLevelIsInvalid()
        {
            var resource = new Resource();
            resource.MimeType = "invalidMimeType";

            var mimeTypeValidator = new MimeTypeValidator(resource);
            Assert.False(mimeTypeValidator.IsValid);
        }
示例#3
0
        public void MimeTypesValidatorShouldReturnCorrectJson(string message, MimeTypeRestriction val, MimeTypeRestriction val2)
        {
            //Arrange
            var validator = new MimeTypeValidator(new[] { val, val2 }, message);
            //Act
            var created = validator.CreateValidator();
            var json    = JsonConvert.SerializeObject(created);

            //Assert
            Assert.Equal($@"{{""linkMimetypeGroup"":[""{val.ToString().ToLower()}"",""{val2.ToString().ToLower()}""],""message"":""{message}""}}", json);
        }