summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
authorThomi Richards <thomi.richards@canonical.com>2013-11-19 11:01:15 +1300
committerThomi Richards <thomi.richards@canonical.com>2013-11-19 11:01:15 +1300
commit56063023c343ee0f25be349edab11eecbbc22e5a (patch)
tree9d3a8090ab2f20d4ad289c462b7133fc3f446a54 /python
parent491727efa8038ef0692f2ec13b72707ff7396a40 (diff)
downloadsubunit-56063023c343ee0f25be349edab11eecbbc22e5a.tar.gz
Extend test to make sure that by default no mime-type is specified.
Diffstat (limited to 'python')
-rw-r--r--python/subunit/_output.py5
-rw-r--r--python/subunit/tests/test_output_filter.py12
2 files changed, 10 insertions, 7 deletions
diff --git a/python/subunit/_output.py b/python/subunit/_output.py
index 43097e6..b4df54c 100644
--- a/python/subunit/_output.py
+++ b/python/subunit/_output.py
@@ -117,19 +117,22 @@ def generate_bytestream(args, output_writer):
output_writer.stopTestRun()
-def write_chunked_file(file_obj, test_id, output_writer, chunk_size=1024):
+def write_chunked_file(file_obj, test_id, output_writer, chunk_size=1024,
+ mime_type=None):
reader = partial(file_obj.read, chunk_size)
for chunk in iter(reader, ''):
output_writer.status(
test_id=test_id,
file_name=file_obj.name,
file_bytes=chunk,
+ mime_type=mime_type,
eof=False,
)
output_writer.status(
test_id=test_id,
file_name=file_obj.name,
file_bytes='',
+ mime_type=mime_type,
eof=True,
)
diff --git a/python/subunit/tests/test_output_filter.py b/python/subunit/tests/test_output_filter.py
index 9d530c5..ef6dc9a 100644
--- a/python/subunit/tests/test_output_filter.py
+++ b/python/subunit/tests/test_output_filter.py
@@ -216,12 +216,12 @@ class FileChunkingTests(TestCase):
self.assertThat(
result._events,
MatchesListwise([
- MatchesCall(call='status', file_bytes='H', eof=False),
- MatchesCall(call='status', file_bytes='e', eof=False),
- MatchesCall(call='status', file_bytes='l', eof=False),
- MatchesCall(call='status', file_bytes='l', eof=False),
- MatchesCall(call='status', file_bytes='o', eof=False),
- MatchesCall(call='status', file_bytes='', eof=True),
+ MatchesCall(call='status', file_bytes='H', mime_type=None, eof=False),
+ MatchesCall(call='status', file_bytes='e', mime_type=None, eof=False),
+ MatchesCall(call='status', file_bytes='l', mime_type=None, eof=False),
+ MatchesCall(call='status', file_bytes='l', mime_type=None, eof=False),
+ MatchesCall(call='status', file_bytes='o', mime_type=None, eof=False),
+ MatchesCall(call='status', file_bytes='', mime_type=None, eof=True),
])
)