@PostMapping("/api/v1/meetings")
    public ResponseEntity<MomoApiResponse<MeetingCreateResponse>> create(
            @RequestBody @Valid MeetingCreateRequest request
    ) {
        MeetingCreateResponse response = meetingService.create(request);
        String path = cookieManager.pathOf(response.uuid());
        String cookie = cookieManager.createNewCookie(response.token(), path);

        return ResponseEntity.created(URI.create("/meeting/" + response.uuid()))
                .header(HttpHeaders.SET_COOKIE, cookie)
                .body(new MomoApiResponse<>(response));
    }
@DisplayName("주최자가 확정되지 않은 약속을 취소하면 204 상태 코드를 응답 받는다.")
    @Test
    void cancelConfirmedMeetingNonExist() {
        Meeting meeting = createLockedMovieMeeting();
        Attendee host = attendeeRepository.save(AttendeeFixture.HOST_JAZZ.create(meeting));
        String token = getToken(host, meeting);

        RestAssured.given().log().all()
                .cookie("ACCESS_TOKEN", token)
                .pathParam("uuid", meeting.getUuid())
                .contentType(ContentType.JSON)
                .when().delete("/api/v1/meetings/{uuid}/confirm")
                .then().log().all()
                .statusCode(HttpStatus.NO_CONTENT.value());
    }