Тестовые примеры Junit для приложения spring boot на базе firebase firestore

# #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 {
        .....
    }

}