@Test
 public void HandlerMethodインスタンスに付与されていないSessionAttributes注釈のインスタンスを取得した場合nullが返却される()
     throws Exception {
   assertThat(
       Controllers.findSessionAttributeNames(NonSessionAttributesTestController.class),
       is(nullValue()));
 }
 @Test
 public void HandlerMethodインスタンスにSessionAttributeComplete注釈がついていないことを判定() throws Exception {
   HandlerMethod handler =
       new HandlerMethod(
           new ControllersTestController(), ControllersTestController.class.getMethod("test"));
   assertThat(Controllers.isSessionAttributeComplete(handler.getMethod()), is(false));
 }
 @Test
 public void HandlerMethodインスタンスであることを判定() throws Exception {
   HandlerMethod handler =
       new HandlerMethod(
           new ControllersTestController(), ControllersTestController.class.getMethod("test"));
   assertThat(Controllers.isHandlerMethod(handler), is(true));
 }
 @Test
 public void
     HandlerMethodインスタンスに付与されていないメソッドを対象SessionAttributeComplete注釈のvalue属性を取得した場合nullが返却される()
         throws Exception {
   HandlerMethod handler =
       new HandlerMethod(
           new ControllersTestController(), ControllersTestController.class.getMethod("test"));
   assertThat(Controllers.findClearSessionAttributeNames(handler.getMethod()), is(nullValue()));
 }
 @Test
 public void HandlerMethodインスタンスに付与されているSessionAttributeComplete注釈のインスタンスを取得() throws Exception {
   HandlerMethod handler =
       new HandlerMethod(
           new ControllersTestController(),
           ControllersTestController.class.getMethod("sessionAttributeComplete"));
   assertThat(
       Controllers.findSessionAttributeCompleteAnnotation(handler.getMethod()),
       is(notNullValue()));
 }
 @Test
 public void HandlerMethodインスタンスに付与されているSessionAttributeComplete注釈のvalue属性を取得() throws Exception {
   HandlerMethod handler =
       new HandlerMethod(
           new ControllersTestController(),
           ControllersTestController.class.getMethod("sessionAttributeComplete"));
   assertThat(
       Arrays.asList(Controllers.findClearSessionAttributeNames(handler.getMethod())),
       hasItem("modelAttribute"));
 }
 @Test
 public void null値がHandlerMethodインスタンスでないことを判定() {
   assertThat(Controllers.isHandlerMethod(null), is(false));
 }
 @Test
 public void exceptionのタイプがマッチしない() throws Exception {
   assertThat(
       Controllers.exceptionMatch(Exception.class, IllegalArgumentException.class), is(false));
 }
 @Test
 public void exceptionのタイプがマッチする() throws Exception {
   assertThat(Controllers.exceptionMatch(Exception.class, Exception.class), is(true));
 }
 @Test
 public void HandlerMethodインスタンスに付与されているSessionAttributes注釈のインスタンスを取得() throws Exception {
   assertThat(
       Arrays.asList(Controllers.findSessionAttributeNames(ControllersTestController.class)),
       hasItem("mdoelAttribute"));
 }