Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!goblin2!goblin.stu.neva.ru!newsfeed.xs4all.nl!newsfeed3.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: UNSURE 0.289 X-Spam-Level: ** X-Spam-Evidence: '*H*': 0.44; '*S*': 0.02; 'subject:How': 0.10; 'def': 0.12; '[2].': 0.16; 'client:': 0.16; 'direction?': 0.16; 'objects.': 0.16; 'thanks,': 0.17; 'trying': 0.19; 'appears': 0.22; 'import': 0.22; 'header:In-Reply-To:1': 0.27; 'to:2**1': 0.27; 'point': 0.28; 'patch': 0.29; 'code': 0.31; 'class': 0.32; '-----': 0.33; 'problem.': 0.35; 'test': 0.35; 'but': 0.35; 'skip:s 60': 0.36; 'wrong': 0.37; 'email addr:python.org': 0.37; 'thank': 0.38; 'to:addr:python-list': 0.38; 'subject:': 0.39; 'to:addr:python.org': 0.39; 'how': 0.40; 'chain': 0.60; 'entire': 0.61; 'you.': 0.62; "you've": 0.63; 'information': 0.63; 'real': 0.63; 'received:194': 0.64; 'email name:python-list': 0.65; 'notice:': 0.67; 'person,': 0.68; 'privileged.': 0.69; 'disclose': 0.74; '2015': 0.84; 'complexity': 0.84; 'mock': 0.84; 'medium.': 0.91; 'trouble.': 0.91 X-IronPort-AV: E=Sophos;i="5.09,544,1418079600"; d="scan'208";a="3948063" Date: Mon, 9 Feb 2015 14:56:35 +0100 (CET) From: Jean-Michel Pichavant To: Xavier Pegenaute , python-list@python.org In-Reply-To: <54D68D06.70807@poblenousensefils.net> Subject: Re: How to Mock a mongodb MIME-Version: 1.0 X-Mailer: Zimbra 7.2.7_GA_2942 (ZimbraWebClient - GC37 (Linux)/7.2.7_GA_2942) Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Mailman-Approved-At: Mon, 09 Feb 2015 15:31:07 +0100 X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 30 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1423492268 news.xs4all.nl 2876 [2001:888:2000:d::a6]:39902 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:85377 LS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQo+IEZyb206ICJYYXZpZXIgUGVnZW5hdXRlIiA8 eHBlZ2VuYXV0ZUBwb2JsZW5vdXNlbnNlZmlscy5uZXQ+Cj4gVG86IHB5dGhvbi1saXN0QHB5dGhv bi5vcmcKPiBTZW50OiBTYXR1cmRheSwgNyBGZWJydWFyeSwgMjAxNSAxMTowOToxMCBQTQo+IFN1 YmplY3Q6IEhvdyB0byBNb2NrIGEgbW9uZ29kYgo+IAo+IERlYXIsCj4gCj4gSSBhbSB0cnlpbmcg dG8gbW9jayB0aGUgdXNlIG9mIGEgbW9uZ28gZGIgYW5kIEkgYW0gaGF2aW5nIHNvbWUKPiB0cm91 YmxlLgo+IEFwcGVhcnMgdGhhdCBJIGFtIG5vdCBhYmxlIHRvIHJldHVybiBhIGRlc2lyZWQgdmFs dWUgZnJvbQo+IG1vbmdvLmZpbmQoKS5jb3VudCgpLiBJIG1hZGUgYSBwcm9vZiBvZiBjb25jZXB0 IHRvIHRyeSB0byByZWR1Y2UKPiBjb21wbGV4aXR5IG9mIHRoZSByZWFsIHByb2JsZW0uCj4gCj4g WW91IGNhbiBmaW5kIHRoZSBjb2RlIHdoaWNoIGlzIGdvaW5nIHRvIGJlIHRlc3RlZCBpbiBbMV0s IGFuZCB0aGUKPiBjb2RlCj4gb2YgdGhlIHRlc3QgY2FzZSBpbiBbMl0uCj4gCj4gRG8geW91IGtu b3cgZXhhY3RseSB3YXQncyB3cm9uZyB3aXRoIGl0Pywgb3IgbWF5IHlvdSBwb2ludCBtZSB0byBz b21lCj4gZGlyZWN0aW9uPwo+IAo+IFRoYW5rcywKPiBYYXZpCgpZb3UndmUgbW9ja2VkIHRoZSBw eW1vbmdvLmN1cnNvciBidXQgc2luY2UgeW91J3ZlIG1vY2tlZCB0aGUgZW50aXJlIG1vbmdvIGNs aWVudCwgdGhpcyBtb2NrZWQgY2xpZW50IHdpbGwgbmV2ZXIgcmV0dXJuIGEgcHltb25nby5jdXJz b3IsIGl0IHdpbGwgcmV0dXJuIG9ubHkgbW9jayBvYmplY3RzLgoKV2hhdCB5b3UgY2FuIGRvIGlz IG1vY2sgdGhlIGVudGlyZSBjaGFpbiBjYWxsIG9mIHlvdSBtb2NrZWQgY2xpZW50OgoKCmZyb20g bW9jayBpbXBvcnQgcGF0Y2gKZnJvbSBtbW9uZ28gaW1wb3J0IE1vbmdvSGVscGVyCgpjbGFzcyBU ZXN0TW9uZ29IZWxwZXIob2JqZWN0KToKCiAgQHBhdGNoKCJtbW9uZ28ucHltb25nbyIpCiAgZGVm IHRlc3RfY291bnRfZGF0YShzZWxmLCBmYWtlX21vbmdvX2NsaWVudCk6CiAgICBtaGVscGVyID0g TW9uZ29IZWxwZXIoKQoKICAgICMgbW9jayBzZWxmLmRiW01vbmdvSGVscGVyLmRiX25hbWVdW01v bmdvSGVscGVyLmNvbGxfbmFtZV0uZmluZCgpLmNvdW50KCkKICAgIGZha2VfbW9uZ29fY2xpZW50 Ll9fZ2V0aXRlbV9fLnJldHVybl92YWx1ZS5fX2dldGl0ZW1fXy5yZXR1cm5fdmFsdWUuZmluZC5y ZXR1cm5fdmFsdWUuY291bnQucmV0dXJuX3ZhbHVlID0gNQoKCkpNCgoKLS0gSU1QT1JUQU5UIE5P VElDRTogCgpUaGUgY29udGVudHMgb2YgdGhpcyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGFy ZSBjb25maWRlbnRpYWwgYW5kIG1heSBhbHNvIGJlIHByaXZpbGVnZWQuIElmIHlvdSBhcmUgbm90 IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlh dGVseSBhbmQgZG8gbm90IGRpc2Nsb3NlIHRoZSBjb250ZW50cyB0byBhbnkgb3RoZXIgcGVyc29u LCB1c2UgaXQgZm9yIGFueSBwdXJwb3NlLCBvciBzdG9yZSBvciBjb3B5IHRoZSBpbmZvcm1hdGlv biBpbiBhbnkgbWVkaXVtLiBUaGFuayB5b3UuCg==