2020import static org .mockito .Mockito .when ;
2121
2222import com .google .appengine .tools .development .testing .LocalServiceTestHelper ;
23-
23+ import java .io .PrintWriter ;
24+ import java .io .StringWriter ;
25+ import javax .management .remote .JMXPrincipal ;
26+ import javax .servlet .http .HttpServletRequest ;
27+ import javax .servlet .http .HttpServletResponse ;
2428import org .junit .After ;
2529import org .junit .Before ;
2630import org .junit .Test ;
2933import org .mockito .Mock ;
3034import org .mockito .MockitoAnnotations ;
3135
32- import java .io .PrintWriter ;
33- import java .io .StringWriter ;
34-
35- import javax .management .remote .JMXPrincipal ;
36- import javax .servlet .http .HttpServletRequest ;
37- import javax .servlet .http .HttpServletResponse ;
38-
39- /**
40- * Unit tests for {@link UsersServlet}.
41- */
36+ /** Unit tests for {@link UsersServlet}. */
4237@ RunWith (JUnit4 .class )
4338public class UsersServletTest {
44- private static final String FAKE_URL = "fakey.fake.fak" ;
45- private static final String FAKE_NAME = "Fake" ;
39+ private static final String FAKE_URL = "fakey.fake.fak" ;
40+ private static final String FAKE_NAME = "Fake" ;
4641 // Set up a helper so that the ApiProxy returns a valid environment for local testing.
4742 private final LocalServiceTestHelper helper = new LocalServiceTestHelper ();
4843
@@ -65,7 +60,7 @@ public void setUp() throws Exception {
6560 // If the user is logged in, use this request
6661 when (mockRequestLoggedIn .getRequestURI ()).thenReturn (FAKE_URL );
6762 // Most of the classes that implement Principal have been
68- // deprecated. JMXPrincipal seems like a safe choice.
63+ // deprecated. JMXPrincipal seems like a safe choice.
6964 when (mockRequestLoggedIn .getUserPrincipal ()).thenReturn (new JMXPrincipal (FAKE_NAME ));
7065
7166 // Set up a fake HTTP response.
@@ -75,35 +70,34 @@ public void setUp() throws Exception {
7570 servletUnderTest = new UsersServlet ();
7671 }
7772
78- @ After public void tearDown () {
73+ @ After
74+ public void tearDown () {
7975 helper .tearDown ();
8076 }
8177
8278 @ Test
8379 public void doGet_userNotLoggedIn_writesResponse () throws Exception {
8480 servletUnderTest .doGet (mockRequestNotLoggedIn , mockResponse );
8581
86- // If a user isn't logged in, we expect a prompt
82+ // If a user isn't logged in, we expect a prompt
8783 // to login to be returned.
8884 assertThat (responseWriter .toString ())
8985 .named ("UsersServlet response" )
9086 .contains ("<p>Please <a href=" );
9187 assertThat (responseWriter .toString ())
9288 .named ("UsersServlet response" )
93- .contains ("sign in</a>.</p>" );
89+ .contains ("sign in</a>.</p>" );
9490 }
9591
9692 @ Test
9793 public void doGet_userLoggedIn_writesResponse () throws Exception {
9894 servletUnderTest .doGet (mockRequestLoggedIn , mockResponse );
9995
100- // If a user is logged in, we expect a prompt
96+ // If a user is logged in, we expect a prompt
10197 // to logout to be returned.
10298 assertThat (responseWriter .toString ())
10399 .named ("UsersServlet response" )
104100 .contains ("<p>Hello, " + FAKE_NAME + "!" );
105- assertThat (responseWriter .toString ())
106- .named ("UsersServlet response" )
107- .contains ("sign out" );
101+ assertThat (responseWriter .toString ()).named ("UsersServlet response" ).contains ("sign out" );
108102 }
109103}
0 commit comments