UNPKG

google-closure-library

Version:
47 lines (32 loc) 1.01 kB
/** * @license * Copyright The Closure Library Authors. * SPDX-License-Identifier: Apache-2.0 */ /** * @fileoverview An interface that all mocks should share. */ goog.setTestOnly('goog.testing.MockInterface'); goog.provide('goog.testing.MockInterface'); goog.require('goog.Promise'); /** @interface */ goog.testing.MockInterface = function() {}; /** * Write down all the expected functions that have been called on the * mock so far. From here on out, future function calls will be * compared against this list. */ goog.testing.MockInterface.prototype.$replay = function() {}; /** * Reset the mock. */ goog.testing.MockInterface.prototype.$reset = function() {}; /** * Waits for the Mock to gather expectations and then performs verify. * @return {!goog.Promise<undefined>} */ goog.testing.MockInterface.prototype.$waitAndVerify = function() {}; /** * Assert that the expected function calls match the actual calls. */ goog.testing.MockInterface.prototype.$verify = function() {};