You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: poem.rs
    path of file: ./repos/shuttle/e2e/tests/integration
    
    the code of the file until where you have to start completion: use crossterm::style::Color;

use crate::helpers::{self, APPS_FQDN};

#[test]
fn hello_world_poem() {
    let client =
        helpers::Services::new_docker("hello-world (poem)", "poem
    
fn mongodb_poem() {
    let client = helpers::Services::new_docker("mongo (poem)", "poem/mongodb", Color::Green);
    client.deploy();

    // post todo and get its generated objectId
    let add_response = client
        .post("todo")
        .body("{\"note\": \"To the stars\"}")
        .header("Host", format!("mongodb-poem-app.{}", *APPS_FQDN))
        .header("content-type", "application/json")
        .send()
        .unwrap()
        .text()
        .unwrap();

    // valid objectId is 24 char hex string
    assert_eq!(
        add_response.len(),
        24,
        "response length mismatch: got: {}",
        add_response
    );

    let fetch_response: String = client
        .get(&format!("todo/{}", add_response))
        .header("Host", format!("mongodb-poem-app.{}", *APPS_FQDN))
        .send()
        .unwrap()
        .text()
        .unwrap();

    assert_eq!(fetch_response, "{\"note\":\"To the stars\"}");
}