# #java #firebase #google-cloud-firestore #junit #spring-boot-test
Вопрос:
Я должен написать тестовый пример JUnit для REST API для операций с ТВОРОГОМ. Я ищу поток тестовых примеров для классов контроллера и сервиса. Я не могу создать макет объектов, связанных с Firestore, пожалуйста, предоставьте несколько примеров, используя тестовые примеры REST API JUnit на основе приложений Spring boot.
Пример кода контроллера:
@RestController
@RequestMapping("/subscription/v1")
public class SubscriptionController {
private static final Logger LOGGER = LoggerFactory.getLogger(SubscriptionController.class);
@Autowired
ISubscriptionService iSubscriptionService;
final HttpHeaders httpHeaders = new HttpHeaders();
@PostMapping(value = "/account", consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<String> addSubscription(@RequestBody UserSubscription userSubscription) {
......
}
@GetMapping(value = "/account/{accountId}", produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<String> getSubscription(@PathVariable("accountId") String accountId)
throws InterruptedException, ExecutionException {
.....
}
@PutMapping(value = "/account/{accountId}", consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<String> updateSubscription(@RequestBody UserSubscription userSubscription,
@PathVariable(Constants.ACC_ID) String accountId) throws InterruptedException, ExecutionException {
.....
}
}