[issue21258] Add __iter__ support for mock_open

2018-09-12 Thread Berker Peksag
Berker Peksag added the comment: Closing this as a duplicate of issue 32933. Let's discuss backporting to maintenance branches there. -- resolution: -> duplicate stage: patch review -> resolved status: open -> closed superseder: -> mock_open does not support iteration around text

[issue21258] Add __iter__ support for mock_open

2018-09-12 Thread Anthony Flury
Anthony Flury added the comment: The lack of dunder_iter support on mock_open has been resolved in Issue 32933 (Git Hub 5974). Can I suggest that once the above PR is merged into 3.8 (due imminently allegedly ), that we should then backport that fix into 3.5, 3.6 & 3.7 as a minimum ? I am

[issue21258] Add __iter__ support for mock_open

2018-02-15 Thread Lumír Balhar
Change by Lumír Balhar : -- nosy: +frenzy ___ Python tracker ___ ___

[issue21258] Add __iter__ support for mock_open

2017-01-15 Thread Georg Sauthoff
Georg Sauthoff added the comment: For working around this issue on Python 3.5 it is sufficient to overwrite just the `return_value.__iter__` method of the object returned by `mock_open()` with an iterator that calls the mocked `readline()` method until it returns the empty string. cf. e.g.

[issue21258] Add __iter__ support for mock_open

2017-01-15 Thread Georg Sauthoff
Changes by Georg Sauthoff : -- nosy: +gms ___ Python tracker ___ ___ Python-bugs-list mailing

[issue21258] Add __iter__ support for mock_open

2015-12-14 Thread José Luis Lafuente
Changes by José Luis Lafuente : -- nosy: +José.Luis.Lafuente ___ Python tracker ___

[issue21258] Add __iter__ support for mock_open

2015-07-17 Thread Berker Peksag
Changes by Berker Peksag berker.pek...@gmail.com: -- nosy: +berker.peksag versions: +Python 3.6 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21258 ___

[issue21258] Add __iter__ support for mock_open

2015-01-29 Thread Maciej Zagrabski
Maciej Zagrabski added the comment: Provided path did not work for me. Probably because lack of __next__ handler. I noticed that issue when interacting with cvs.reader and cvs.DictReader. After simple modification it seems to work fine. -- nosy: +mucka versions: +Python 3.4 Added

[issue21258] Add __iter__ support for mock_open

2014-07-04 Thread Arve Knudsen
Changes by Arve Knudsen arve.knud...@gmail.com: -- nosy: +Arve.Knudsen ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21258 ___ ___

[issue21258] Add __iter__ support for mock_open

2014-07-04 Thread Arve Knudsen
Arve Knudsen added the comment: I noticed this issue too, thanks for fixing it! -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21258 ___ ___

[issue21258] Add __iter__ support for mock_open

2014-06-12 Thread Paul Koning
Paul Koning added the comment: I created a fix for this. This also fixes a second issue in mock_open, which is that readline() raises StopIteration at EOF rather than returning empty strings. See attached diff. (Is there a better procedure for submitting fixes?) -- nosy: +pkoning

[issue21258] Add __iter__ support for mock_open

2014-06-12 Thread Paul Koning
Paul Koning added the comment: This is the corresponding patch to the test suite. -- Added file: http://bugs.python.org/file35598/testwith.diff ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21258

[issue21258] Add __iter__ support for mock_open

2014-04-16 Thread Michael Foord
New submission from Michael Foord: mock_open returns a mock object suitable for using as a mock file handle. File handles support iteration, so mock_open should support that. If possible it should be integrated with the current read/readlines support (only if possible), so the suggested patch