code push
This commit is contained in:
71
test-sdk.php
Normal file
71
test-sdk.php
Normal file
@@ -0,0 +1,71 @@
|
||||
<?php
|
||||
/**
|
||||
* Simple test script to verify Twilio SDK installation
|
||||
* Run this from command line: php test-sdk.php
|
||||
*/
|
||||
|
||||
echo "Twilio SDK Installation Test\n";
|
||||
echo "===========================\n\n";
|
||||
|
||||
// Check if autoloader exists
|
||||
$autoloader = __DIR__ . '/vendor/autoload.php';
|
||||
echo "1. Checking autoloader...\n";
|
||||
echo " Path: $autoloader\n";
|
||||
|
||||
if (!file_exists($autoloader)) {
|
||||
echo " ❌ FAIL: Autoloader not found\n";
|
||||
echo " Please run: ./install-twilio-sdk.sh\n";
|
||||
exit(1);
|
||||
}
|
||||
|
||||
echo " ✅ OK: Autoloader exists\n\n";
|
||||
|
||||
// Load autoloader
|
||||
echo "2. Loading autoloader...\n";
|
||||
require_once $autoloader;
|
||||
echo " ✅ OK: Autoloader loaded\n\n";
|
||||
|
||||
// Check for Twilio classes
|
||||
echo "3. Checking Twilio classes...\n";
|
||||
|
||||
$classes_to_check = [
|
||||
'Twilio\Rest\Client',
|
||||
'Twilio\TwiML\VoiceResponse',
|
||||
'Twilio\Exceptions\TwilioException',
|
||||
'Twilio\Security\RequestValidator'
|
||||
];
|
||||
|
||||
$all_good = true;
|
||||
foreach ($classes_to_check as $class) {
|
||||
if (class_exists($class)) {
|
||||
echo " ✅ OK: $class\n";
|
||||
} else {
|
||||
echo " ❌ FAIL: $class not found\n";
|
||||
$all_good = false;
|
||||
}
|
||||
}
|
||||
|
||||
echo "\n";
|
||||
|
||||
if ($all_good) {
|
||||
echo "🎉 SUCCESS: Twilio SDK is properly installed!\n";
|
||||
echo "\nYou can now use the WordPress plugin.\n";
|
||||
echo "Don't forget to configure your Twilio credentials in WordPress admin.\n";
|
||||
} else {
|
||||
echo "❌ FAILURE: SDK installation incomplete\n";
|
||||
echo "\nPlease run: ./install-twilio-sdk.sh\n";
|
||||
exit(1);
|
||||
}
|
||||
|
||||
// Try to create a simple TwiML response
|
||||
echo "\n4. Testing TwiML generation...\n";
|
||||
try {
|
||||
$response = new \Twilio\TwiML\VoiceResponse();
|
||||
$response->say('Hello from Twilio SDK test!');
|
||||
echo " ✅ OK: TwiML generation works\n";
|
||||
echo " Generated: " . substr(str_replace(["\n", "\r"], '', $response->asXML()), 0, 100) . "...\n";
|
||||
} catch (Exception $e) {
|
||||
echo " ❌ FAIL: TwiML generation failed: " . $e->getMessage() . "\n";
|
||||
}
|
||||
|
||||
echo "\nInstallation test complete!\n";
|
Reference in New Issue
Block a user