我是春季新人。我需要知道如何测试我的控制器:
@RestController
@RequestMapping("/api/game")
class GameController {
@Autowired
lateinit var userRepository: UserRepository
@Autowired
lateinit var gameRepository: GameRepository
@Autowired
lateinit var gameService: GameService
@PostMapping("/start")
fun start(@CurrentUser currentUser: UserPrincipal): Game {
val user = userRepository.findById(currentUser.id!!).get()
return gameService.createGame(user)
}
}
我使用jwt令牌进行身份验证,如果没有它,我现在无法测试我的控制器。怎么做?如何模拟呢?