diff --git a/stress_test/generate_mock_data.php b/stress_test/generate_mock_data.php index ff2a01e0..a8626039 100644 --- a/stress_test/generate_mock_data.php +++ b/stress_test/generate_mock_data.php @@ -4,9 +4,13 @@ * Standalone JWT & Price Token generator for Stress Test. */ -error_reporting(E_ALL); +error_reporting(E_ALL & ~E_WARNING & ~E_NOTICE); ini_set('display_errors', '0'); +$_SERVER['REQUEST_METHOD'] = $_SERVER['REQUEST_METHOD'] ?? 'POST'; +$_SERVER['HTTP_HOST'] = $_SERVER['HTTP_HOST'] ?? 'localhost'; +$_SERVER['REMOTE_ADDR'] = $_SERVER['REMOTE_ADDR'] ?? '127.0.0.1'; + // Load bootstrap if available for EncryptionHelper $bootstrapPath = dirname(__DIR__) . '/backend/core/bootstrap.php'; if (file_exists($bootstrapPath)) { @@ -92,22 +96,26 @@ if ($fpInToken) { $jwt = generate_jwt($secret, $payload); -// Generate encrypted price token for passenger +// Generate encrypted price token for passenger matching add_ride.php $priceToken = ''; if ($role === 'passenger') { $tokenData = json_encode([ 'passenger_id' => (string)$userId, 'start_location' => '31.95,35.91', 'end_location' => '31.96,35.92', - 'price' => '5', - 'expires' => time() + 3600 + 'expires' => time() + 86400, + 'prices' => [ + 'Economy' => [ + 'price' => '5', + 'driver_price' => '4.5' + ] + ] ]); if (isset($GLOBALS['encryptionHelper']) && is_object($GLOBALS['encryptionHelper'])) { $priceToken = $GLOBALS['encryptionHelper']->encryptData($tokenData); } elseif (isset($encryptionHelper) && is_object($encryptionHelper)) { $priceToken = $encryptionHelper->encryptData($tokenData); } else { - // Pure PHP Encryption fallback if EncryptionHelper not loaded try { $encKey = getenv('ENCRYPTION_KEY') ?: $secret; $keyBytes = substr(hash('sha256', $encKey, true), 0, 32);