1 package com.atlassian.plugins.rest.common; 2 3 import java.util.List; 4 5 import javax.ws.rs.core.MediaType; 6 import javax.ws.rs.core.Request; 7 import javax.ws.rs.core.Variant; 8 9 import org.junit.Test; 10 import org.mockito.Mockito; 11 12 import static org.mockito.Mockito.verify; 13 14 import static org.junit.Assert.assertEquals; 15 import static org.mockito.Mockito.mock; 16 import static org.mockito.Mockito.when; 17 18 public class StatusTest 19 { 20 @Test 21 public void variantForUsesRequestToSelectVariant() 22 { 23 Request req = mock(Request.class); 24 when(req.selectVariant(Mockito.<List<Variant>>any())).thenReturn(new Variant(MediaType.APPLICATION_OCTET_STREAM_TYPE, null, null)); 25 assertEquals(MediaType.APPLICATION_OCTET_STREAM_TYPE, Status.variantFor(req)); 26 verify(req).selectVariant(Mockito.<List<Variant>>any()); 27 } 28 }