优化
This commit is contained in:
+4
@@ -30,6 +30,10 @@ class VehicleCareAuthorizationTest {
|
||||
}
|
||||
private void authenticate(String code) { SecurityContextHolder.getContext().setAuthentication(new UsernamePasswordAuthenticationToken("user", "unused", List.of(new SimpleGrantedAuthority(code)))); }
|
||||
@Configuration @EnableMethodSecurity static class Config {
|
||||
/** 为控制器权限测试中的服务替身补齐编号依赖。 */
|
||||
@Bean com.baiyue.lastleg.service.LastlegDocumentNumberGenerator documentNumbers() {
|
||||
return com.baiyue.lastleg.service.TestDocumentNumbers.documents();
|
||||
}
|
||||
@Bean VehicleCareService service() { return mock(VehicleCareService.class); }
|
||||
@Bean PlatformVehicleCareController controller(VehicleCareService service) { return new PlatformVehicleCareController(service); }
|
||||
}
|
||||
|
||||
+1
@@ -51,6 +51,7 @@ class VehicleCarePersistenceTest {
|
||||
when(files.upload(anyLong(), anyString(), any())).thenReturn(new VehicleCareModels.File("9001", "photo.png", "image/png", 8));
|
||||
var target = new VehicleCareService(session.getMapper(VehicleCareMapper.class), session.getMapper(VehicleCareHistoryMapper.class), vehicles, files,
|
||||
new ObjectMapper().registerModule(new JavaTimeModule()), mock(VehicleCareFinanceService.class));
|
||||
org.springframework.test.util.ReflectionTestUtils.setField(target, "documentNumbers", com.baiyue.lastleg.service.TestDocumentNumbers.documents());
|
||||
var proxy = new ProxyFactory(target); proxy.setProxyTargetClass(true);
|
||||
proxy.addAdvice(new TransactionInterceptor(new DataSourceTransactionManager(source), new AnnotationTransactionAttributeSource()));
|
||||
service = (VehicleCareService) proxy.getProxy();
|
||||
|
||||
Reference in New Issue
Block a user