id	summary	reporter	owner	description	type	status	priority	milestone	component	resolution	keywords	cc	branch	branch_author	launchpad_bug
3015	StringIOWithoutClosing code duplicated in many test suites	danderson		{{{StringIOWithoutClosing}}} is reproduced, with slight variations, in two suites in twisted.test and three suites in twisted.words.test . The class should be factored out into a common helper in twisted.core. Actually, the common helper should build a {{{StringIO}}} transport, not just a tweaked StringIO, so that all tests properly use a real transport implementation (twisted.words currently has problems with this).	enhancement	closed	normal		core	duplicate					
