<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">On Fri, 28 Apr 2017 at 02:19 Michael Foord <<a href="mailto:michael@voidspace.org.uk">michael@voidspace.org.uk</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
<br>
On 28/04/17 01:49, Terry Reedy wrote:<br>
> On 4/27/2017 3:44 PM, Brett Cannon wrote:<br>
>><br>
>><br>
>> On Wed, 26 Apr 2017 at 22:36 Terry Reedy <<a href="mailto:tjreedy@udel.edu" target="_blank">tjreedy@udel.edu</a><br>
>> <mailto:<a href="mailto:tjreedy@udel.edu" target="_blank">tjreedy@udel.edu</a>>> wrote:<br>
>><br>
>>     On 4/26/2017 1:45 PM, Brett Cannon wrote:<br>
><br>
>>      > E.g. I don't expect<br>
>>      > test_importlib to be directly responsible for exercising all<br>
>> code in<br>
>>      > importlib, just that Python's entire test suite exercise<br>
>> importlib as<br>
>>      > much as possible as a whole.<br>
>><br>
>>     The advantage for importlib in this respect is that import<br>
>> statements<br>
>>     cannot be mocked; only the objects imported, after importlib is<br>
>>     finished.<br>
>><br>
>><br>
>> Oh, you can mock import statements. :)<br>
><br>
> Other than by pre-loading a mock module into sys.modules?<br>
> If so, please give a hint, as this could be useful to me.<br>
<br>
<a href="https://docs.python.org/3/library/unittest.mock-examples.html#mocking-imports-with-patch-dict" rel="noreferrer" target="_blank">https://docs.python.org/3/library/unittest.mock-examples.html#mocking-imports-with-patch-dict</a></blockquote><div><br></div><div>The other option is to stub out __import__() itself.</div></div></div>