Files
wevads-platform/test_controller_direct.php
2026-02-26 04:53:11 +01:00

46 lines
1.4 KiB
PHP
Executable File

<?php
// Test direct du contrôleur Production (sans webservice)
echo "=== TEST CONTRÔLEUR PRODUCTION DIRECT ===\n";
// Simuler les constantes du framework nécessaires
if (!defined('DS')) define('DS', '/');
try {
// Inclure directement la classe AmazonCloud
require_once '/opt/adxapp2/app/libraries/AmazonCloud.php';
echo "1. Bibliothèque AmazonCloud incluse\n";
// Créer une instance
$amazonCloud = new AmazonCloud();
echo "2. Instance AmazonCloud créée\n";
// Appeler testConnection
$result = $amazonCloud->testConnection();
echo "3. Méthode testConnection appelée\n";
// Simuler la réponse du contrôleur
if ($result['success']) {
$response = [
'status' => 200,
'message' => $result['message'],
'data' => $result['details']
];
echo "4. ✓ SUCCÈS - Réponse contrôleur :\n";
echo json_encode($response, JSON_PRETTY_PRINT) . "\n";
} else {
$response = [
'status' => 500,
'message' => $result['message'],
'data' => $result['details'] ?? []
];
echo "4. ✗ ÉCHEC - Réponse contrôleur :\n";
echo json_encode($response, JSON_PRETTY_PRINT) . "\n";
}
} catch (Exception $e) {
echo "ERREUR: " . $e->getMessage() . "\n";
echo "Trace: " . $e->getTraceAsString() . "\n";
}