Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
package ca.nrc.cadc.ac.server.web;
import org.junit.Test;
import javax.servlet.http.HttpServletRequest;
import static org.easymock.EasyMock.createMock;
import static org.easymock.EasyMock.expect;
import static org.easymock.EasyMock.replay;
import static org.easymock.EasyMock.verify;
import static org.junit.Assert.assertEquals;
public class UserRequestServletTest
{
@Test
public void getAcceptedContentTypeJSON() throws Exception
{
final HttpServletRequest mockRequest =
createMock(HttpServletRequest.class);
final UserRequestServlet testSubject = new UserRequestServlet();
expect(mockRequest.getHeader("Accept")).
andReturn("application/json").once();
replay(mockRequest);
assertEquals("Wrong content type.", "application/json",
testSubject.getAcceptedContentType(mockRequest));
verify(mockRequest);
}
@Test
public void getAcceptedContentTypeDefault() throws Exception
{
final HttpServletRequest mockRequest =
createMock(HttpServletRequest.class);
final UserRequestServlet testSubject = new UserRequestServlet();
expect(mockRequest.getHeader("Accept")).andReturn(null).once();
replay(mockRequest);
assertEquals("Wrong content type.", "text/xml",
testSubject.getAcceptedContentType(mockRequest));
verify(mockRequest);
}
}