1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
2 "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
6 jab / MiniMock / source — bitbucket.org
8 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
9 <meta name="description" content="Mercurial hosting - we're here to serve." />
10 <meta name="keywords" content="mercurial,hg,hosting,bitbucket,jab,The,simplest,possible,Python,mock,library.,source,sourcecode,docs/license.txt@bd19b42e157c" />
11 <link rel="stylesheet" type="text/css" href="http://bitbucket.org/m/css/layout.css?12985842" />
12 <link rel="stylesheet" type="text/css" href="http://bitbucket.org/m/css/screen.css" />
13 <link rel="stylesheet" type="text/css" href="http://bitbucket.org/m/css/print.css?12985842" media="print" />
14 <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="Bitbucket" />
15 <link rel="icon" href="http://bitbucket.org/m/img/logo_new.png" type="image/png"/>
16 <script type="text/javascript" src="http://bitbucket.org/m/js/lib/bundle.180909Sep.js?2152820"></script>
18 <script type="text/javascript">
19 $(document).ready(function() {
21 $(".tooltip").tipsy({gravity:'s'});
25 <style type="text/css">
26 .dropdown-container-text .dropdown {
27 position: static !important;
33 <style type="text/css">
35 behavior: url(http://bitbucket.org/m/css/csshover.htc);
39 white-space: normal !important;
42 .changeset-description {
43 white-space: normal !important;
46 <script type="text/javascript">
47 $(document).ready(function(){
48 $('#header-wrapper').pngFix();
49 $('#sourcelist').pngFix();
50 $('.promo-signup-screenshot').pngFix();
55 <link rel="stylesheet" href="http://bitbucket.org/m/css/highlight/trac.css" type="text/css" />
58 <script type="text/javascript">
59 var _gaq = _gaq || [];
60 _gaq.push(['_setAccount', 'UA-2456069-3'], ['_trackPageview']);
62 /* User specified tracking. */
63 var _gaq = _gaq || [];
64 _gaq.push(['repo._setAccount', 'UA-10116163-1'], ['repo._trackPageview']);
67 var ga = document.createElement('script');
68 ga.src = ('https:' == document.location.protocol ? 'https://ssl' :
69 'http://www') + '.google-analytics.com/ga.js';
70 ga.setAttribute('async', 'true');
71 document.documentElement.firstChild.appendChild(ga);
76 <div id="main-wrapper">
77 <div id="header-wrapper">
79 <a href="/"><img src="http://bitbucket.org/m/img/logo_myriad.png" alt="Bitbucket" id="header-wrapper-logo" /></a>
82 <div id="header-nav-login-forms">
83 <form action="/account/signin/" method="post">
85 <input id="id_username_header" type="text" class="required login" name="username" value="username" maxlength="30" onfocus="if(this.value=='username'){this.value='';}; $(this).addClass('normaltext');" /> <input id="id_password_header" type="password" class="required login" name="password" value="password" maxlength="128" onfocus="if(this.value=='password'){this.value='';}; $(this).addClass('normaltext');" /> <input type="submit" name="blogin" value="»" style="display:none;" />
86 <input type="hidden" name="next" value="/jab/minimock/src/tip/docs/license.txt"/>
90 <form name="fopenid" action="/account/signin/" method="post">
92 <input id="id_openid_url" type="text" class="required openid" name="openid_url" maxlength="255" value="your OpenID URL" onfocus="if(this.value=='your OpenID URL'){this.value='';}; $(this).addClass('normaltext');" /> <input name="bsignin" type="submit" value="»" style="display: none;" />
93 <input type="hidden" name="next" value="/jab/minimock/src/tip/docs/license.txt" />
99 <li><a href="/">Home</a></li>
100 <li><a href="/plans/"><b>Plans & Signup</b></a></li>
101 <li><a href="/repo/all/">Repositories</a></li>
102 <li><a href="/news/">News</a></li>
103 <li><a href="/help/">Help</a></li>
104 <li><a href="/account/signin/">Login</a></li>
110 <div id="content-wrapper">
125 <script type="text/javascript" src="http://bitbucket.org/m/js/lib/jquery.cookie.js"></script> <!--REMOVE WHEN NEWER BUNDLE THAN 030309Mar -->
126 <script type="text/javascript">
127 var date = new Date();
128 date.setTime(date.getTime() + (365 * 24 * 60 * 60 * 1000));
129 var cookieoptions = { path: '/', expires: date };
131 $(document).ready(function(){
132 $('#toggle-repo-content').click(function(){
133 $('#repo-desc-cloneinfo').toggle('fast');
134 $('#repo-menu').toggle();
135 $('#repo-menu-links-mini').toggle(100);
136 $('.repo-desc-description').toggle('fast');
137 var avatar_new_width = ($('.repo-avatar').width() == 35) ? 16 : 35;
138 $('.repo-avatar').animate({ width: avatar_new_width }, 250);
140 if ($.cookie('toggle_status') == 'hide') {
141 $.cookie('toggle_status', 'show', cookieoptions);
142 $(this).css('background-image','url(http://bitbucket.org/m/img/repo-toggle-up.png)');
144 $.cookie('toggle_status', 'hide', cookieoptions);
145 $(this).css('background-image','url(http://bitbucket.org/m/img/repo-toggle-down.png)');
149 if ($.cookie('toggle_status') == 'hide') {
150 $('#toggle-repo-content').css('background-image','url(http://bitbucket.org/m/img/repo-toggle-down.png)');
151 $('#repo-desc-cloneinfo').hide();
152 $('#repo-menu').hide();
153 $('#repo-menu-links-mini').show();
154 $('.repo-desc-description').hide();
155 $('.repo-avatar').css({ width: '16px' });
157 $('#toggle-repo-content').css('background-image','url(http://bitbucket.org/m/img/repo-toggle-up.png)');
158 $('#repo-desc-cloneinfo').show();
159 $('#repo-menu').show();
160 $('#repo-menu-links-mini').hide();
161 $('.repo-desc-description').show();
162 $('.repo-avatar').css({ width: '35px' });
169 <ul class="ui-tabs-nav">
171 <a href="/jab/minimock/overview/"><span>Overview</span></a>
175 <a href="/jab/minimock/downloads/"><span>Downloads (0)</span></a>
180 <li class="ui-tabs-selected">
182 <a href="/jab/minimock/src/bd19b42e157c/"><span>Source</span></a>
187 <a href="/jab/minimock/changesets/"><span>Changesets</span></a>
192 <li class="ui-tabs-nav-issues">
193 <a href="/jab/minimock/wiki/"><span>Wiki</span></a>
200 <li class="ui-tabs-nav-issues">
201 <a href="/jab/minimock/issues/?status=new&status=open"><span>Issues (0) »</span></a>
203 <li><a href="/jab/minimock/issues/?status=new">New issues</a></li>
204 <li><a href="/jab/minimock/issues/?status=new&status=open">Open issues</a></li>
205 <li><a href="/jab/minimock/issues/?status=resolved&status=invalid&status=duplicate">Closed issues</a></li>
207 <li><a href="/jab/minimock/issues/">All issues</a></li>
208 <li><a href="/jab/minimock/issues/query/">Advanced query</a></li>
209 <li><a href="/jab/minimock/issues/new/">Create new issue</a></li>
221 <li class="tabs-right tabs-far-right">
222 <a href="/jab/minimock/descendants/"><span>Forks/Queues (0)</span></a>
225 <li class="tabs-right">
226 <a href="/jab/minimock/zealots/"><span>Followers (3)</span></a>
232 <div id="repo-menu-links">
235 <a href="/jab/minimock/rss/" class="noborder repo-menu-rss" title="RSS Feed for MiniMock">RSS</a>
238 <a href="/jab/minimock/atom/" class="noborder repo-menu-atom" title="Atom Feed for MiniMock">Atom</a>
242 <a href="/jab/minimock/pull/" class="link-request-pull">
247 <li><a href="/jab/minimock/fork/" class="link-fork">fork</a></li>
249 <li><a href="/jab/minimock/hack/" class="link-hack">patch queue</a></li>
253 <a rel="nofollow" href="/jab/minimock/follow/" class="link-follow">follow</a>
256 <li><a class="link-download">get source »</a>
260 <li><a rel="nofollow" href="/jab/minimock/get/bd19b42e157c.zip" class="zip">zip</a></li>
261 <li><a rel="nofollow" href="/jab/minimock/get/bd19b42e157c.gz" class="compressed">gz</a></li>
262 <li><a rel="nofollow" href="/jab/minimock/get/bd19b42e157c.bz2" class="compressed">bz2</a></li>
270 <div id="repo-menu-branches-tags">
272 <li class="icon-branches">
277 <li><a href="/jab/minimock/src/bd19b42e157c/">trunk</a></li>
282 <li class="icon-tags">
287 <li><a href="/jab/minimock/src/bd19b42e157c/">tip</a></li>
289 <li><a href="/jab/minimock/src/430434afa26b/">1.2.5</a></li>
297 <div class="cb"></div>
299 <div id="repo-desc" class="layout-box">
302 <div id="repo-menu-links-mini" class="right">
305 <a href="/jab/minimock/rss/" class="noborder repo-menu-rss" title="RSS Feed for MiniMock"></a>
308 <a href="/jab/minimock/atom/" class="noborder repo-menu-atom" title="Atom Feed for MiniMock"></a>
312 <a href="/jab/minimock/pull/" class="tooltip noborder link-request-pull" title="Pull request"></a>
315 <li><a href="/jab/minimock/fork/" class="tooltip noborder link-fork" title="Fork"></a></li>
317 <li><a href="/jab/minimock/hack/" class="tooltip noborder link-hack" title="Patch queue"></a></li>
319 <li><a class="tooltip noborder link-download" title="Get source"></a>
323 <li><a rel="nofollow" href="/jab/minimock/get/bd19b42e157c.zip" class="zip">zip</a></li>
324 <li><a rel="nofollow" href="/jab/minimock/get/bd19b42e157c.gz" class="compressed">gz</a></li>
325 <li><a rel="nofollow" href="/jab/minimock/get/bd19b42e157c.bz2" class="compressed">bz2</a></li>
333 <a href="/jab/">jab</a> /
334 <a href="/jab/minimock/">MiniMock</a>
335 <span>(<a href="http://pypi.python.org/pypi/MiniMock">http://pypi.python.org/pypi/MiniMock</a>)</span>
343 <p class="repo-desc-description">The simplest possible Python mock library.</p>
345 <div id="repo-desc-cloneinfo">Clone this repository (size: 52.0 KB): <a href="http://bitbucket.org/jab/minimock/" onclick="$('#clone-url-ssh').hide();$('#clone-url-https').toggle();return(false);"><small>HTTPS</small></a> / <a href="ssh://hg@bitbucket.org/jab/minimock/" onclick="$('#clone-url-https').hide();$('#clone-url-ssh').toggle();return(false);"><small>SSH</small></a><br/>
346 <pre id="clone-url-https">$ hg clone <a href="http://bitbucket.org/jab/minimock/">http://bitbucket.org/jab/minimock/</a></pre>
348 <pre id="clone-url-ssh" style="display:none;">$ hg clone <a href="ssh://hg@bitbucket.org/jab/minimock/">ssh://hg@bitbucket.org/jab/minimock/</a></pre></div>
350 <div class="cb"></div>
351 <a href="#" id="toggle-repo-content"></a>
362 <div id="source-summary" class="layout-box">
367 <td>bd19b42e157c</td>
373 <a href="/jab/minimock/changeset/7adc1a07faee/" title="<b>Author:</b> jab<br/><b>Age:</b> 2 months ago<br/>documentation fixes" class="tooltip tooltip-ul">7adc1a07faee</a>
391 <div class="changeset-description">ignore *.pyc</div>
398 <div class="dropdown-container">
400 <img src='http://bitbucket.org/m/c/photos/2009/Jan/29/cache/pvd-thumb__avatar.jpg' class="avatar dropdown" />
403 <ul class="dropdown-list">
406 <a href="/jab/">View jab's profile</a>
410 <a href="">jab's public repos »</a>
415 <li><a href="/jab/toppcloud/overview/">toppcloud</a></li>
417 <li><a href="/jab/bidict/overview/">bidict</a></li>
419 <li><a href="/jab/tweetstream/overview/">tweetstream</a></li>
421 <li><a href="/jab/couchdbkit/overview/">couchdbkit</a></li>
423 <li><a href="/jab/minimock/overview/">MiniMock</a></li>
427 <li><a href="/jab/joshbronsonorg/overview/">joshbronson.org</a></li>
429 <li><a href="/jab/toys/overview/">toys</a></li>
437 <a href="/notifications/send/?receiver=jab">Send message</a>
446 <span class="dropdown-right">
449 <a href="/jab/">Joshua Bronson</a> /
451 <a href="/jab/">jab</a>
454 <small class="dropdown-right">2 months ago</small>
459 <div class="cb"></div>
464 <div id="source-path" class="layout-box">
465 <a href="/jab/minimock/src/">MiniMock</a> /
469 <a href='/jab/minimock/src/bd19b42e157c/docs/'>
486 <div id="source-view" class="scroll-x">
487 <table class="info-table">
489 <th>r59:bd19b42e157c</th>
492 <th class="source-view-links">
493 <a id="embed-link" href="#" onclick="makeEmbed('#embed-link', 'http://bitbucket.org/jab/minimock/src/bd19b42e157c/docs/license.txt?embed=t');">embed</a> /
494 <a href='/jab/minimock/history/docs/license.txt'>history</a> /
495 <a href='/jab/minimock/annotate/bd19b42e157c/docs/license.txt'>annotate</a> /
496 <a href='/jab/minimock/raw/bd19b42e157c/docs/license.txt'>raw</a> /
497 <form action="/jab/minimock/diff/docs/license.txt" method="get" class="source-view-form">
499 <select name='nothing' class="smaller" disabled="disabled">
500 <option>No previous changes</option>
509 <table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><a href="#cl-1"> 1</a>
510 <a href="#cl-2"> 2</a>
511 <a href="#cl-3"> 3</a>
512 <a href="#cl-4"> 4</a>
513 <a href="#cl-5"> 5</a>
514 <a href="#cl-6"> 6</a>
515 <a href="#cl-7"> 7</a>
516 <a href="#cl-8"> 8</a>
517 <a href="#cl-9"> 9</a>
518 <a href="#cl-10">10</a>
519 <a href="#cl-11">11</a>
520 <a href="#cl-12">12</a>
521 <a href="#cl-13">13</a>
522 <a href="#cl-14">14</a>
523 <a href="#cl-15">15</a>
524 <a href="#cl-16">16</a>
525 <a href="#cl-17">17</a>
526 <a href="#cl-18">18</a>
527 <a href="#cl-19">19</a>
528 <a href="#cl-20">20</a>
529 </pre></div></td><td class="code"><div class="highlight"><pre><a name="cl-1"></a>Copyright (c) 2007 Ian Bicking and Contributors
531 <a name="cl-3"></a>Permission is hereby granted, free of charge, to any person obtaining
532 <a name="cl-4"></a>a copy of this software and associated documentation files (the
533 <a name="cl-5"></a>"Software"), to deal in the Software without restriction, including
534 <a name="cl-6"></a>without limitation the rights to use, copy, modify, merge, publish,
535 <a name="cl-7"></a>distribute, sublicense, and/or sell copies of the Software, and to
536 <a name="cl-8"></a>permit persons to whom the Software is furnished to do so, subject to
537 <a name="cl-9"></a>the following conditions:
539 <a name="cl-11"></a>The above copyright notice and this permission notice shall be
540 <a name="cl-12"></a>included in all copies or substantial portions of the Software.
542 <a name="cl-14"></a>THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
543 <a name="cl-15"></a>EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
544 <a name="cl-16"></a>MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
545 <a name="cl-17"></a>NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
546 <a name="cl-18"></a>LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
547 <a name="cl-19"></a>OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
548 <a name="cl-20"></a>WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
557 <div class="cb"></div>
559 <div class="cb footer-placeholder"></div>
561 <div id="footer-wrapper">
563 <a href="/site/terms/">TOS</a> | <a href="/site/privacy/">Privacy Policy</a> | <a href="http://blog.bitbucket.org/">Blog</a> | <a href="http://bitbucket.org/jespern/bitbucket/issues/new/">Report Bug</a> | <a href="http://groups.google.com/group/bitbucket-users">Discuss</a> | <a href="http://avantlumiere.com/">© 2008-2010</a>
565 <a href="http://www.djangoproject.com/">Django 1.1.0</a> /
566 <a href="http://bitbucket.org/jespern/django-piston/">Piston 0.2.3rc1</a> /
567 <a href="http://www.selenic.com/mercurial/">Hg 1.3.1</a> /
568 <a href="http://www.python.org">Python 2.5.2</a> /