@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("존재하지 않는 약속을 잠금 해제 시도하면 400 Bad Request를 반환한다.")
    @Test
    void unlockWithInvalidUUID() {
        String invalidUUID = "INVALID_UUID";
        Meeting meeting = meetingRepository.save(MeetingFixture.DINNER.create());
        Attendee attendee = attendeeRepository.save(AttendeeFixture.HOST_JAZZ.create(meeting));
        String token = getToken(attendee, meeting);

        RestAssured.given().log().all()
                .cookie("ACCESS_TOKEN", token)
                .contentType(ContentType.JSON)
                .pathParam("uuid", invalidUUID)
                .when().patch("/api/v1/meetings/{uuid}/unlock")
                .then().log().all()
                .statusCode(HttpStatus.BAD_REQUEST.value());
    }