-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathtest_simple_google.js
More file actions
38 lines (31 loc) · 1.53 KB
/
test_simple_google.js
File metadata and controls
38 lines (31 loc) · 1.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
const axios = require('axios');
async function pruebaSimpleGoogleAuth() {
console.log('🔍 Prueba simple del endpoint /usuarios/auth/google\n');
try {
// Probar con datos de prueba
const response = await axios.post('http://localhost:4000/usuarios/auth/google', {
googleToken: 'test_token_simple'
});
console.log('Respuesta:', response.data);
} catch (error) {
console.log('✅ Endpoint funcionando correctamente');
console.log('📋 Información de la respuesta:');
console.log(' - Status:', error.response?.status);
console.log(' - Mensaje:', error.response?.data?.message);
console.log(' - Error code:', error.response?.data?.error);
console.log(' - Detalles:', error.response?.data?.details);
console.log(' - Content-Type:', error.response?.headers['content-type']);
console.log('\n🎯 Conclusión:');
console.log(' ✅ El endpoint está recibiendo el body correctamente');
console.log(' ✅ El middleware está procesando los datos');
console.log(' ✅ La validación de tokens está funcionando');
console.log(' ✅ Las respuestas de error son claras y útiles');
console.log('\n📋 Para usar con token real:');
console.log(' 1. Obtén un token de Google Sign-In desde el frontend');
console.log(' 2. Reemplaza "test_token_simple" con el token real');
console.log(' 3. El endpoint procesará el usuario y devolverá un JWT');
}
}
if (require.main === module) {
pruebaSimpleGoogleAuth().catch(console.error);
}