예제 #1
0
 private void receiveRequest(String basicAuthHeader) throws Exception {
   request.headers().add(AUTHORIZATION, basicAuthHeader);
   env = new Env(context, request);
   env.getRequest().setPath(request.getUri());
   handler.messageReceived(context, env);
 }
예제 #2
0
 @Test
 public void testThatAuthIsDeniedWithArbitraryString() throws Exception {
   receiveRequest("dafuq");
   assertThat(env.getResponse().getStatusCode(), is(403));
 }
예제 #3
0
 @Test
 public void testThatAuthIsAllowedWithValidUserAndPass() throws Exception {
   receiveRequest(encodeBasicAuth("user", "pass"));
   assertThat(env.getResponse().getStatusCode(), is(200));
 }
예제 #4
0
 @Test
 public void testThatAuthIsDeniedWithWrongPass() throws Exception {
   receiveRequest(encodeBasicAuth("user", "wrongpass"));
   assertThat(env.getResponse().getStatusCode(), is(403));
 }