Verify custom MIME type support in MockServletContext
This commit is contained in:
parent
07629a3c7c
commit
2f2fe9bd05
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright 2002-2013 the original author or authors.
|
||||
* Copyright 2002-2014 the original author or authors.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
|
@ -17,10 +17,15 @@
|
|||
package org.springframework.mock.web;
|
||||
|
||||
import java.util.Set;
|
||||
|
||||
import javax.activation.FileTypeMap;
|
||||
import javax.activation.MimetypesFileTypeMap;
|
||||
import javax.servlet.RequestDispatcher;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
import static org.hamcrest.CoreMatchers.*;
|
||||
|
||||
import static org.junit.Assert.*;
|
||||
|
||||
/**
|
||||
|
@ -75,6 +80,19 @@ public class MockServletContextTests {
|
|||
assertEquals("image/gif", sc.getMimeType("test.gif"));
|
||||
}
|
||||
|
||||
/**
|
||||
* Introduced to dispel claims in a thread on Stack Overflow:
|
||||
* <a href="http://stackoverflow.com/questions/22986109/testing-spring-managed-servlet">Testing Spring managed servlet</a>
|
||||
*/
|
||||
@Test
|
||||
public void getMimeTypeWithCustomConfiguredType() {
|
||||
FileTypeMap defaultFileTypeMap = MimetypesFileTypeMap.getDefaultFileTypeMap();
|
||||
assertThat(defaultFileTypeMap, instanceOf(MimetypesFileTypeMap.class));
|
||||
MimetypesFileTypeMap mimetypesFileTypeMap = (MimetypesFileTypeMap) defaultFileTypeMap;
|
||||
mimetypesFileTypeMap.addMimeTypes("text/enigma enigma");
|
||||
assertEquals("text/enigma", sc.getMimeType("filename.enigma"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void servletVersion() {
|
||||
assertEquals(3, sc.getMajorVersion());
|
||||
|
|
Loading…
Reference in New Issue