use ruchy_notebook::server::start_server;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
println!("๐งช TDD: Testing standalone notebook server");
tokio::spawn(async {
if let Err(e) = start_server(9999).await {
println!("โ Server failed: {}", e);
}
});
tokio::time::sleep(tokio::time::Duration::from_secs(2)).await;
let client = reqwest::Client::new();
let response = client
.post("http://127.0.0.1:9999/api/execute")
.json(&serde_json::json!({"code": "2 + 2"}))
.send()
.await?;
println!("๐ Response status: {}", response.status());
if response.status().is_success() {
let body: serde_json::Value = response.json().await?;
println!("โ
TDD SUCCESS: {}", body);
} else {
println!("โ TDD FAILED: {}", response.status());
}
Ok(())
}