View Javadoc

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  }