@Test public void assignableTypesSupport() { ControllerAdviceBean bean = new ControllerAdviceBean(new AssignableTypesSupport()); assertApplicable("controller implements assignable", bean, ImplementationController.class); assertApplicable("controller inherits assignable", bean, InheritanceController.class); assertNotApplicable("not assignable", bean, AnnotatedController.class); assertNotApplicable("not assignable", bean, String.class); }