1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 package org.apache.amber.oauth2.rs.extractor;
23
24 import static org.easymock.EasyMock.createStrictMock;
25 import static org.easymock.EasyMock.expect;
26 import static org.easymock.EasyMock.replay;
27 import static org.easymock.EasyMock.verify;
28
29 import javax.servlet.http.HttpServletRequest;
30
31 import junit.framework.Assert;
32
33 import org.junit.Test;
34
35
36
37
38
39
40
41 public class QueryTokenExtractorTest {
42
43 @Test
44 public void testGetAccessToken() throws Exception {
45
46 HttpServletRequest request = createStrictMock(HttpServletRequest.class);
47
48 expect(request.getQueryString()).andStubReturn("access_token=sometoken");
49 replay(request);
50 BearerQueryTokenExtractor qte = new BearerQueryTokenExtractor();
51 Assert.assertEquals("sometoken", qte.getAccessToken(request));
52 verify(request);
53
54 }
55
56 @Test
57 public void testGetAccessTokenNull() throws Exception {
58
59 HttpServletRequest request = createStrictMock(HttpServletRequest.class);
60 expect(request.getQueryString()).andStubReturn(null);
61
62
63
64 replay(request);
65 BearerQueryTokenExtractor qte = new BearerQueryTokenExtractor();
66 Assert.assertNull(qte.getAccessToken(request));
67 verify(request);
68
69 }
70
71 }