Example #1
0
 @Before
 public void instantiate() throws Exception {
   controller = new DefaultController();
   request = new SampleRequest();
   handler = new SampleHandler();
   controller.addHandler(request, handler);
 }
Example #2
0
  @Test(expected = RuntimeException.class)
  public void testAddRequestDuplicateName() {
    SampleRequest request = new SampleRequest();
    SampleHandler handler = new SampleHandler();

    //  다음줄에서 RuntimeExceptiom을 발생시킬 것이다.
    controller.addHandler(request, handler);
  }
Example #3
0
 @Test
 public void testPorcessRequestAnswersErrorResponse() {
   SampleRequest request = new SampleRequest("testError");
   SampleExceptionHandler handler = new SampleExceptionHandler();
   controller.addHandler(request, handler);
   Response response = controller.processRequest(request);
   assertNotNull("Must not return a null response", response);
   assertEquals(ErrorResponse.class, response.getClass());
 }
Example #4
0
 //  test 건너뛰
 @Test(timeout = 130)
 @Ignore(value = "Ignore for now until new decide a decent time - limit")
 public void testProcessMultipleRequestsTimeout() {
   Request request;
   Response response = new SampleResponse();
   RequestHandler handler = new SampleHandler();
   for (int i = 0; i < 99999; i++) {
     request = new SampleRequest(String.valueOf(i));
     controller.addHandler(request, handler);
     response = controller.processRequest(request);
     assertNotNull(response);
     assertNotSame(ErrorResponse.class, response.getClass());
   }
 }