package jnpf.dmsController; import jnpf.dmsEntity.recordprint.form.DmsRecordPrintConfirmForm; import jnpf.dmsEntity.recordprint.form.DmsRecordPrintPrepareForm; import jnpf.dmsEntity.form.DmsWenjianDayinShouquanForm; import org.junit.jupiter.api.Test; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import java.lang.reflect.Method; import static org.junit.jupiter.api.Assertions.assertArrayEquals; class DmsRecordPrintControllerTest { @Test void exposesPreviewAndConfirmRoutes() throws Exception { RequestMapping root = DmsRecordPrintController.class .getAnnotation(RequestMapping.class); assertArrayEquals(new String[]{"/biz/jilu/record-print"}, root.value()); Method authorize = DmsRecordPrintController.class.getMethod( "authorize", DmsWenjianDayinShouquanForm.class); assertArrayEquals(new String[]{"/authorize"}, authorize.getAnnotation(PostMapping.class).value()); Method prepare = DmsRecordPrintController.class.getMethod( "prepare", DmsRecordPrintPrepareForm.class); assertArrayEquals(new String[]{"/prepare"}, prepare.getAnnotation(PostMapping.class).value()); Method confirm = DmsRecordPrintController.class.getMethod( "confirm", DmsRecordPrintConfirmForm.class); assertArrayEquals(new String[]{"/confirm"}, confirm.getAnnotation(PostMapping.class).value()); Method complete = DmsRecordPrintController.class.getMethod( "complete", DmsRecordPrintPrepareForm.class); assertArrayEquals(new String[]{"/complete"}, complete.getAnnotation(PostMapping.class).value()); } }