| OLD | NEW |
| (Empty) |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | |
| 2 // Use of this source code is governed by a BSD-style license that can be | |
| 3 // found in the LICENSE file. | |
| 4 | |
| 5 // How to create sinon.stubs that work with jscompile. | |
| 6 // | |
| 7 // To create the stub: | |
| 8 // sinon.$setupStub(<object>, <function-name>) | |
| 9 // | |
| 10 // To access the stub in unittests: | |
| 11 // <object>.<function-name>.$testStub.<sinon-test> | |
| 12 // | |
| 13 // For example: | |
| 14 // sinon.$setupStub(chrome.socket, 'create'); | |
| 15 // chrome.socket.create.$testStub.restore(); | |
| 16 // | |
| 17 // For jscompile to analyze these corectly, you'll also need to add an entry | |
| 18 // in this file for any object you stub out this way. For example: | |
| 19 // chrome.socket.create.$testStub = new sinon.TestStub(); | |
| 20 | |
| 21 base.debug.assert.$testStub = new sinon.TestStub(); | |
| 22 base.isAppsV2.$testStub = new sinon.TestStub(); | |
| 23 | |
| 24 chrome.i18n.getMessage.$testStub = new sinon.TestStub(); | |
| 25 | |
| 26 chrome.socket.connect.$testStub = new sinon.TestStub(); | |
| 27 chrome.socket.create.$testStub = new sinon.TestStub(); | |
| 28 chrome.socket.destroy.$testStub = new sinon.TestStub(); | |
| 29 chrome.socket.read.$testStub = new sinon.TestStub(); | |
| 30 chrome.socket.secure.$testStub = new sinon.TestStub(); | |
| 31 chrome.socket.write.$testStub = new sinon.TestStub(); | |
| 32 | |
| 33 remoting.setMode.$testStub = new sinon.TestStub(); | |
| 34 remoting.Host.needsUpdate.$testStub = new sinon.TestStub(); | |
| OLD | NEW |