### Question:
LibraAccountController extends TokenBaseController { @PostMapping("/transfer") public ResponseEntity<?> transferLibra(@Valid @RequestBody TransferRequest transferRequest) { String result; Long senderId = getAuthedUserInfo().getId(); try { result = libraAccountService.transferToMember( senderId, transferRequest); } catch(LibraTransactionException ex) { throw new ErrorHandlerException("Not available transfer : " + ex.getMessage()); } LibraAccount libraAccount = libraAccountService.findAccount(getAuthedUserInfo().getId()); LibraBalance balance = libraAccountService.getBalance(libraAccount.getLibraAddressToString()); balance.setUserId(getAuthedUserInfo().getId()); return ApiResponse.Success(balance); }  @GetMapping("/account") ResponseEntity<?> getAccount(); @GetMapping("/balance") ResponseEntity<?> getBalance(); @PostMapping("/transfer") ResponseEntity<?> transferLibra(@Valid @RequestBody TransferRequest transferRequest); @PostMapping("/mint") ResponseEntity<?> mintLibra(@Valid @RequestBody MintRequest mintRequest); @GetMapping("/Transactions") ResponseEntity<?> LibraTransactions();  }### Answer:
@Test public void transferLibra() { final String baseUrl = BACKEND_API_DOMAIN + "/libra/transfer"; HttpHeaders headers = new HttpHeaders(); headers.set("Authorization", AUTHORIZATION_AHIN_TOKEN); TransferRequest param = new TransferRequest(); param.setAmount(new BigInteger("150")); HttpEntity<TransferRequest> request = new HttpEntity<>(param, headers); ResponseEntity<ApiResponse> result = restTemplate.exchange(baseUrl, HttpMethod.POST, request, ApiResponse.class); Assert.assertEquals(200, result.getStatusCodeValue()); }