return true
},
get: (target, property, receiver) => {
+ if (property === 'toString' && typeof target.toString === 'function') {
+ return target.toString.bind(target)
+ }
if (!target.hasOwnProperty(property)) loadRemoteProperties()
return target[property]
},
assert.equal(typeof remote.clipboard.readText, 'function')
assert.equal(typeof remote.shell.openExternal, 'function')
})
+
+ it('returns toString() of original function via toString()', function () {
+ var readText = remote.clipboard.readText
+ assert(readText.toString().startsWith('function'))
+ })
})
describe('remote object in renderer', function () {