| 'use strict'; |
| // Flags: --expose_internals |
| |
| require('../common'); |
| const assert = require('assert'); |
| const { internalBinding } = require('internal/test/binding'); |
| const { safeGetenv } = internalBinding('credentials'); |
| |
| // FIXME(joyeecheung): this test is not entirely useful. To properly |
| // test this we could create a mismatch between the effective/real |
| // group/user id of a Node.js process and see if the environment variables |
| // are no longer available - but that might be tricky to set up reliably. |
| |
| for (const oneEnv in process.env) { |
| assert.strictEqual( |
| safeGetenv(oneEnv), |
| process.env[oneEnv] |
| ); |
| } |