Improve illegal MimeType checks

Issue: SPR-14124
This commit is contained in:
Rossen Stoyanchev
2016-04-18 10:01:18 -04:00
parent aafd46aeb3
commit 50c11028d5
2 changed files with 11 additions and 3 deletions

View File

@@ -189,6 +189,11 @@ public class MimeTypeTests {
MimeTypeUtils.parseMimeType("audio/basic)");
}
@Test(expected = InvalidMimeTypeException.class)
public void parseMimeTypeMissingTypeAndSubtype() throws Exception {
MimeTypeUtils.parseMimeType(" ;a=b");
}
@Test(expected = InvalidMimeTypeException.class)
public void parseMimeTypeEmptyParameterAttribute() {
MimeTypeUtils.parseMimeType("audio/*;=value");
@@ -263,13 +268,13 @@ public class MimeTypeTests {
assertTrue("Invalid comparison result", audioBasicLevel.compareTo(audio) > 0);
List<MimeType> expected = new ArrayList<MimeType>();
List<MimeType> expected = new ArrayList<>();
expected.add(audio);
expected.add(audioBasic);
expected.add(audioBasicLevel);
expected.add(audioWave);
List<MimeType> result = new ArrayList<MimeType>(expected);
List<MimeType> result = new ArrayList<>(expected);
Random rnd = new Random();
// shuffle & sort 10 times
for (int i = 0; i < 10; i++) {