diff options
author | Robert Collins <robertc@robertcollins.net> | 2012-12-17 11:48:58 +1300 |
---|---|---|
committer | Robert Collins <robertc@robertcollins.net> | 2012-12-17 11:48:58 +1300 |
commit | 4cbce7d3fa1fd3faec044868c9443bc24f391d67 (patch) | |
tree | 80e301e2a7392f081fd2ab626206dc5972c83e70 /lib/fixtures/_fixtures/detailstream.py | |
parent | b9dac139cb0d92f3f72d64aff4486defbb59510f (diff) | |
parent | 08f31e951497aa600055bf7cb5f18acf4c6e1884 (diff) | |
download | fixtures-4cbce7d3fa1fd3faec044868c9443bc24f391d67.tar.gz |
* ``DetailStream`` was ambiguous about whether it handled bytes or characters,
which matters a lot for Python3. It now is deprecated with ByteStream and
StringStream replacing it. (Robert Collins)
* Fixtures is now Python3 compatible. (Robert Collins)
Diffstat (limited to 'lib/fixtures/_fixtures/detailstream.py')
-rw-r--r-- | lib/fixtures/_fixtures/detailstream.py | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/lib/fixtures/_fixtures/detailstream.py b/lib/fixtures/_fixtures/detailstream.py deleted file mode 100644 index 779ef18..0000000 --- a/lib/fixtures/_fixtures/detailstream.py +++ /dev/null @@ -1,43 +0,0 @@ -# fixtures: Fixtures with cleanups for testing and convenience. -# -# Copyright (c) 2012, Robert Collins <robertc@robertcollins.net> -# -# Licensed under either the Apache License, Version 2.0 or the BSD 3-clause -# license at the users choice. A copy of both licenses are available in the -# project source as Apache-2.0 and BSD. You may not use this file except in -# compliance with one of these two licences. -# -# Unless required by applicable law or agreed to in writing, software -# distributed under these licenses is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# license you chose for the specific language governing permissions and -# limitations under that license. - -__all__ = [ - 'DetailStream' - ] - -from cStringIO import StringIO - -from fixtures import Fixture -import testtools - - -class DetailStream(Fixture): - """Provide a file-like object and expose it as a detail. - - :attr stream: The file-like object. - """ - - def __init__(self, detail_name): - """Create a DetailStream. - - :param detail_name: Use this as the name of the stream. - """ - self._detail_name = detail_name - - def setUp(self): - super(DetailStream, self).setUp() - self.stream = StringIO() - self.addDetail(self._detail_name, - testtools.content.content_from_stream(self.stream, seek_offset=0)) |