--- /dev/null
+<!DOCTYPE html><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no"><meta http-equiv="Content-Language" content="en"><meta http-equiv="X-UA-Compatible" content="IE=edge"><title>mockinterface.js</title><link href="../../../../dossier.css" rel="stylesheet" type="text/css"><header><div><form><div><input type="search" placeholder="Search"></div></form></div></header><main><article class="srcfile"><h1>lib/goog/testing/mockinterface.js</h1><div><table><tr><td><a id="l1"></a><a href="#l1">1</a><td>// Copyright 2010 The Closure Library Authors. All Rights Reserved.<tr><td><a id="l2"></a><a href="#l2">2</a><td>//<tr><td><a id="l3"></a><a href="#l3">3</a><td>// Licensed under the Apache License, Version 2.0 (the "License");<tr><td><a id="l4"></a><a href="#l4">4</a><td>// you may not use this file except in compliance with the License.<tr><td><a id="l5"></a><a href="#l5">5</a><td>// You may obtain a copy of the License at<tr><td><a id="l6"></a><a href="#l6">6</a><td>//<tr><td><a id="l7"></a><a href="#l7">7</a><td>// http://www.apache.org/licenses/LICENSE-2.0<tr><td><a id="l8"></a><a href="#l8">8</a><td>//<tr><td><a id="l9"></a><a href="#l9">9</a><td>// Unless required by applicable law or agreed to in writing, software<tr><td><a id="l10"></a><a href="#l10">10</a><td>// distributed under the License is distributed on an "AS-IS" BASIS,<tr><td><a id="l11"></a><a href="#l11">11</a><td>// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.<tr><td><a id="l12"></a><a href="#l12">12</a><td>// See the License for the specific language governing permissions and<tr><td><a id="l13"></a><a href="#l13">13</a><td>// limitations under the License.<tr><td><a id="l14"></a><a href="#l14">14</a><td><tr><td><a id="l15"></a><a href="#l15">15</a><td>/**<tr><td><a id="l16"></a><a href="#l16">16</a><td> * @fileoverview An interface that all mocks should share.<tr><td><a id="l17"></a><a href="#l17">17</a><td> * @author nicksantos@google.com (Nick Santos)<tr><td><a id="l18"></a><a href="#l18">18</a><td> */<tr><td><a id="l19"></a><a href="#l19">19</a><td><tr><td><a id="l20"></a><a href="#l20">20</a><td>goog.provide('goog.testing.MockInterface');<tr><td><a id="l21"></a><a href="#l21">21</a><td><tr><td><a id="l22"></a><a href="#l22">22</a><td><tr><td><a id="l23"></a><a href="#l23">23</a><td><tr><td><a id="l24"></a><a href="#l24">24</a><td>/** @interface */<tr><td><a id="l25"></a><a href="#l25">25</a><td>goog.testing.MockInterface = function() {};<tr><td><a id="l26"></a><a href="#l26">26</a><td><tr><td><a id="l27"></a><a href="#l27">27</a><td><tr><td><a id="l28"></a><a href="#l28">28</a><td>/**<tr><td><a id="l29"></a><a href="#l29">29</a><td> * Write down all the expected functions that have been called on the<tr><td><a id="l30"></a><a href="#l30">30</a><td> * mock so far. From here on out, future function calls will be<tr><td><a id="l31"></a><a href="#l31">31</a><td> * compared against this list.<tr><td><a id="l32"></a><a href="#l32">32</a><td> */<tr><td><a id="l33"></a><a href="#l33">33</a><td>goog.testing.MockInterface.prototype.$replay = function() {};<tr><td><a id="l34"></a><a href="#l34">34</a><td><tr><td><a id="l35"></a><a href="#l35">35</a><td><tr><td><a id="l36"></a><a href="#l36">36</a><td>/**<tr><td><a id="l37"></a><a href="#l37">37</a><td> * Reset the mock.<tr><td><a id="l38"></a><a href="#l38">38</a><td> */<tr><td><a id="l39"></a><a href="#l39">39</a><td>goog.testing.MockInterface.prototype.$reset = function() {};<tr><td><a id="l40"></a><a href="#l40">40</a><td><tr><td><a id="l41"></a><a href="#l41">41</a><td><tr><td><a id="l42"></a><a href="#l42">42</a><td>/**<tr><td><a id="l43"></a><a href="#l43">43</a><td> * Assert that the expected function calls match the actual calls.<tr><td><a id="l44"></a><a href="#l44">44</a><td> */<tr><td><a id="l45"></a><a href="#l45">45</a><td>goog.testing.MockInterface.prototype.$verify = function() {};</table></div></article><nav><h3><a href="../../../../index.html">Overview</a></h3><div><input type="checkbox" id="nav-modules" checked/><label for="nav-modules"><h3>Modules</h3></label><div><ul><li><a href="../../../../module_selenium-webdriver.html">selenium-webdriver</a><li><a href="../../../../module_selenium-webdriver__base.html">selenium-webdriver/_base</a><li><a href="../../../../module_selenium-webdriver_builder.html">selenium-webdriver/builder</a><li><a href="../../../../module_selenium-webdriver_chrome.html">selenium-webdriver/chrome</a><li><a href="../../../../module_selenium-webdriver_error.html">selenium-webdriver/error</a><li><a href="../../../../module_selenium-webdriver_executors.html">selenium-webdriver/executors</a><li><a href="../../../../module_selenium-webdriver_firefox.html">selenium-webdriver/firefox</a><li><a href="../../../../module_selenium-webdriver_firefox_binary.html">selenium-webdriver/firefox/binary</a><li><a href="../../../../module_selenium-webdriver_firefox_extension.html">selenium-webdriver/firefox/extension</a><li><a href="../../../../module_selenium-webdriver_firefox_profile.html">selenium-webdriver/firefox/profile</a><li><a href="../../../../module_selenium-webdriver_http.html">selenium-webdriver/http</a><li><a href="../../../../module_selenium-webdriver_http_util.html">selenium-webdriver/http/util</a><li><a href="../../../../module_selenium-webdriver_ie.html">selenium-webdriver/ie</a><li><a href="../../../../module_selenium-webdriver_io.html">selenium-webdriver/io</a><li><a href="../../../../module_selenium-webdriver_io_exec.html">selenium-webdriver/io/exec</a><li><a href="../../../../module_selenium-webdriver_net.html">selenium-webdriver/net</a><li><a href="../../../../module_selenium-webdriver_net_portprober.html">selenium-webdriver/net/portprober</a><li><a href="../../../../module_selenium-webdriver_opera.html">selenium-webdriver/opera</a><li><a href="../../../../module_selenium-webdriver_phantomjs.html">selenium-webdriver/phantomjs</a><li><a href="../../../../module_selenium-webdriver_proxy.html">selenium-webdriver/proxy</a><li><a href="../../../../module_selenium-webdriver_remote.html">selenium-webdriver/remote</a><li><a href="../../../../module_selenium-webdriver_safari.html">selenium-webdriver/safari</a><li><a href="../../../../module_selenium-webdriver_testing.html">selenium-webdriver/testing</a><li><a href="../../../../module_selenium-webdriver_testing_assert.html">selenium-webdriver/testing/assert</a></ul></div></div><div><input type="checkbox" id="nav-types" checked/><label for="nav-types"><h3>Types</h3></label><div><ul><li><a href="../../../../namespace_bot.html">bot</a><li><a href="../../../../class_bot_Error.html">bot.Error</a><li><a href="../../../../enum_bot_Error_State.html">bot.Error.State</a><li><a href="../../../../enum_bot_ErrorCode.html">bot.ErrorCode</a><li><a href="../../../../namespace_bot_json.html">bot.json</a><li><a href="../../../../namespace_bot_response.html">bot.response</a><li><a href="../../../../namespace_bot_userAgent.html">bot.userAgent</a><li><a href="../../../../namespace_webdriver.html">webdriver</a><li><a href="../../../../class_webdriver_ActionSequence.html">webdriver.ActionSequence</a><li><a href="../../../../class_webdriver_Alert.html">webdriver.Alert</a><li><a href="../../../../class_webdriver_AlertPromise.html">webdriver.AlertPromise</a><li><a href="../../../../enum_webdriver_Browser.html">webdriver.Browser</a><li><a href="../../../../enum_webdriver_Button.html">webdriver.Button</a><li><a href="../../../../namespace_webdriver_By.html">webdriver.By</a><li><a href="../../../../class_webdriver_Capabilities.html">webdriver.Capabilities</a><li><a href="../../../../enum_webdriver_Capability.html">webdriver.Capability</a><li><a href="../../../../class_webdriver_Command.html">webdriver.Command</a><li><a href="../../../../interface_webdriver_CommandExecutor.html">webdriver.CommandExecutor</a><li><a href="../../../../enum_webdriver_CommandName.html">webdriver.CommandName</a><li><a href="../../../../class_webdriver_EventEmitter.html">webdriver.EventEmitter</a><li><a href="../../../../class_webdriver_FileDetector.html">webdriver.FileDetector</a><li><a href="../../../../enum_webdriver_Key.html">webdriver.Key</a><li><a href="../../../../class_webdriver_Locator.html">webdriver.Locator</a><li><a href="../../../../class_webdriver_Serializable.html">webdriver.Serializable</a><li><a href="../../../../class_webdriver_Session.html">webdriver.Session</a><li><a href="../../../../class_webdriver_TouchSequence.html">webdriver.TouchSequence</a><li><a href="../../../../class_webdriver_UnhandledAlertError.html">webdriver.UnhandledAlertError</a><li><a href="../../../../class_webdriver_WebDriver.html">webdriver.WebDriver</a><li><a href="../../../../class_webdriver_WebDriver_Logs.html">webdriver.WebDriver.Logs</a><li><a href="../../../../class_webdriver_WebDriver_Navigation.html">webdriver.WebDriver.Navigation</a><li><a href="../../../../class_webdriver_WebDriver_Options.html">webdriver.WebDriver.Options</a><li><a href="../../../../class_webdriver_WebDriver_TargetLocator.html">webdriver.WebDriver.TargetLocator</a><li><a href="../../../../class_webdriver_WebDriver_Timeouts.html">webdriver.WebDriver.Timeouts</a><li><a href="../../../../class_webdriver_WebDriver_Window.html">webdriver.WebDriver.Window</a><li><a href="../../../../class_webdriver_WebElement.html">webdriver.WebElement</a><li><a href="../../../../class_webdriver_WebElementPromise.html">webdriver.WebElementPromise</a><li><a href="../../../../namespace_webdriver_http.html">webdriver.http</a><li><a href="../../../../interface_webdriver_http_Client.html">webdriver.http.Client</a><li><a href="../../../../class_webdriver_http_Executor.html">webdriver.http.Executor</a><li><a href="../../../../class_webdriver_http_Request.html">webdriver.http.Request</a><li><a href="../../../../class_webdriver_http_Response.html">webdriver.http.Response</a><li><a href="../../../../namespace_webdriver_logging.html">webdriver.logging</a><li><a href="../../../../class_webdriver_logging_Entry.html">webdriver.logging.Entry</a><li><a href="../../../../enum_webdriver_logging_Level.html">webdriver.logging.Level</a><li><a href="../../../../class_webdriver_logging_Preferences.html">webdriver.logging.Preferences</a><li><a href="../../../../enum_webdriver_logging_Type.html">webdriver.logging.Type</a><li><a href="../../../../namespace_webdriver_promise.html">webdriver.promise</a><li><a href="../../../../class_webdriver_promise_Callback_.html">webdriver.promise.Callback_</a><li><a href="../../../../class_webdriver_promise_CancellationError.html">webdriver.promise.CancellationError</a><li><a href="../../../../class_webdriver_promise_ControlFlow.html">webdriver.promise.ControlFlow</a><li><a href="../../../../enum_webdriver_promise_ControlFlow_EventType.html">webdriver.promise.ControlFlow.EventType</a><li><a href="../../../../class_webdriver_promise_Deferred.html">webdriver.promise.Deferred</a><li><a href="../../../../class_webdriver_promise_Frame_.html">webdriver.promise.Frame_</a><li><a href="../../../../class_webdriver_promise_MicroTask_.html">webdriver.promise.MicroTask_</a><li><a href="../../../../class_webdriver_promise_Promise.html">webdriver.promise.Promise</a><li><a href="../../../../enum_webdriver_promise_Promise_State_.html">webdriver.promise.Promise.State_</a><li><a href="../../../../class_webdriver_promise_Task_.html">webdriver.promise.Task_</a><li><a href="../../../../interface_webdriver_promise_Thenable.html">webdriver.promise.Thenable</a><li><a href="../../../../namespace_webdriver_stacktrace.html">webdriver.stacktrace</a><li><a href="../../../../class_webdriver_stacktrace_Frame.html">webdriver.stacktrace.Frame</a><li><a href="../../../../class_webdriver_stacktrace_Snapshot.html">webdriver.stacktrace.Snapshot</a><li><a href="../../../../namespace_webdriver_testing.html">webdriver.testing</a><li><a href="../../../../class_webdriver_testing_Assertion.html">webdriver.testing.Assertion</a><li><a href="../../../../class_webdriver_testing_Assertion_DelegatingMatcher_.html">webdriver.testing.Assertion.DelegatingMatcher_</a><li><a href="../../../../class_webdriver_testing_ContainsMatcher.html">webdriver.testing.ContainsMatcher</a><li><a href="../../../../class_webdriver_testing_NegatedAssertion.html">webdriver.testing.NegatedAssertion</a><li><a href="../../../../namespace_webdriver_testing_assert.html">webdriver.testing.assert</a><li><a href="../../../../namespace_webdriver_testing_asserts.html">webdriver.testing.asserts</a><li><a href="../../../../namespace_webdriver_until.html">webdriver.until</a><li><a href="../../../../class_webdriver_until_Condition.html">webdriver.until.Condition</a></ul></div></div><h3><a href="../../../../Changes.html">Changes</a></h3></nav></main><div class="pre-footer"><div></div></div><footer><div><a href="https://github.com/jleyba/js-dossier">Generated by dossier</a></div></footer><script src="../../../../types.js"></script><script src="../../../../dossier.js"></script>
\ No newline at end of file