@ -20,6 +20,7 @@ import java.util.Collections;
@@ -20,6 +20,7 @@ import java.util.Collections;
import org.junit.Before ;
import org.junit.Test ;
import org.springframework.http.MediaType ;
import org.springframework.mock.web.test.MockHttpServletRequest ;
import org.springframework.web.accept.ContentNegotiationManager ;
@ -27,7 +28,7 @@ import org.springframework.web.accept.FixedContentNegotiationStrategy;
@@ -27,7 +28,7 @@ import org.springframework.web.accept.FixedContentNegotiationStrategy;
import org.springframework.web.context.request.NativeWebRequest ;
import org.springframework.web.context.request.ServletWebRequest ;
import static org.junit.Assert.* ;
import static org.junit.Assert.assertEquals ;
/ * *
* Test fixture for { @link ContentNegotiationConfigurer } tests .
@ -55,7 +56,7 @@ public class ContentNegotiationConfigurerTests {
@@ -55,7 +56,7 @@ public class ContentNegotiationConfigurerTests {
this . servletRequest . setRequestURI ( "/flower.gif" ) ;
assertEquals ( "Should be able to resolve file extensions by default" ,
Arrays . asList ( MediaType . IMAGE_GIF ) , manager . resolveMediaTypes ( this . webRequest ) ) ;
MediaType . IMAGE_GIF , manager . resolveMediaTypes ( this . webRequest ) . get ( 0 ) ) ;
this . servletRequest . setRequestURI ( "/flower?format=gif" ) ;
this . servletRequest . addParameter ( "format" , "gif" ) ;
@ -67,7 +68,7 @@ public class ContentNegotiationConfigurerTests {
@@ -67,7 +68,7 @@ public class ContentNegotiationConfigurerTests {
this . servletRequest . addHeader ( "Accept" , MediaType . IMAGE_GIF_VALUE ) ;
assertEquals ( "Should resolve Accept header by default" ,
Arrays . asList ( MediaType . IMAGE_GIF ) , manager . resolveMediaTypes ( this . webRequest ) ) ;
MediaType . IMAGE_GIF , manager . resolveMediaTypes ( this . webRequest ) . get ( 0 ) ) ;
}
@Test
@ -76,7 +77,7 @@ public class ContentNegotiationConfigurerTests {
@@ -76,7 +77,7 @@ public class ContentNegotiationConfigurerTests {
ContentNegotiationManager manager = this . configurer . getContentNegotiationManager ( ) ;
this . servletRequest . setRequestURI ( "/flower.json" ) ;
assertEquals ( Arrays . asList ( MediaType . APPLICATION_JSON ) , manager . resolveMediaTypes ( this . webRequest ) ) ;
assertEquals ( MediaType . APPLICATION_JSON , manager . resolveMediaTypes ( this . webRequest ) . get ( 0 ) ) ;
}
@Test
@ -89,7 +90,7 @@ public class ContentNegotiationConfigurerTests {
@@ -89,7 +90,7 @@ public class ContentNegotiationConfigurerTests {
this . servletRequest . setRequestURI ( "/flower" ) ;
this . servletRequest . addParameter ( "f" , "json" ) ;
assertEquals ( Arrays . asList ( MediaType . APPLICATION_JSON ) , manager . resolveMediaTypes ( this . webRequest ) ) ;
assertEquals ( MediaType . APPLICATION_JSON , manager . resolveMediaTypes ( this . webRequest ) . get ( 0 ) ) ;
}
@Test
@ -108,9 +109,9 @@ public class ContentNegotiationConfigurerTests {
@@ -108,9 +109,9 @@ public class ContentNegotiationConfigurerTests {
this . configurer . defaultContentType ( MediaType . APPLICATION_JSON ) ;
ContentNegotiationManager manager = this . configurer . getContentNegotiationManager ( ) ;
assertEquals ( Arrays . asList ( MediaType . APPLICATION_JSON ) , manager . resolveMediaTypes ( this . webRequest ) ) ;
assertEquals ( MediaType . APPLICATION_JSON , manager . resolveMediaTypes ( this . webRequest ) . get ( 0 ) ) ;
}
@Test
public void setMultipleDefaultContentTypes ( ) throws Exception {
this . configurer . defaultContentType ( MediaType . APPLICATION_JSON , MediaType . ALL ) ;
@ -124,6 +125,6 @@ public class ContentNegotiationConfigurerTests {
@@ -124,6 +125,6 @@ public class ContentNegotiationConfigurerTests {
this . configurer . defaultContentTypeStrategy ( new FixedContentNegotiationStrategy ( MediaType . APPLICATION_JSON ) ) ;
ContentNegotiationManager manager = this . configurer . getContentNegotiationManager ( ) ;
assertEquals ( Arrays . asList ( MediaType . APPLICATION_JSON ) , manager . resolveMediaTypes ( this . webRequest ) ) ;
assertEquals ( MediaType . APPLICATION_JSON , manager . resolveMediaTypes ( this . webRequest ) . get ( 0 ) ) ;
}
}