use crate::http_client::HttpClient;

#[test]
fn test_http_client_creation() {
    let _client = HttpClient::new();
    // HttpClientが正しく作成されることを確認
    let _client2 = HttpClient::default();
}

#[tokio::test]
async fn test_http_client_error_handling() {
    let client = HttpClient::new();
    
    // 無効なURLでエラーが返ることを確認
    let result = client.get("http://invalid-url-that-does-not-exist.local").await;
    assert!(result.is_err());
}

// モジュールが正しくコンパイルされることを確認
#[test]
fn test_module_imports() {
    // モジュールが存在することを確認
    assert!(true);
}