def test_test_module(self): self.useFixture(SampleTestFixture()) stream = StringIO() dist = Distribution() dist.script_name = 'setup.py' dist.script_args = ['test'] dist.cmdclass = {'test': TestCommand} dist.command_options = { 'test': {'test_module': ('command line', 'testtools.runexample')}} cmd = dist.reinitialize_command('test') cmd.runner.stdout = stream dist.run_command('test') self.assertEqual("""Tests running... Ran 2 tests in 0.000s OK """, stream.getvalue())
def test_test_module(self): self.useFixture(SampleTestFixture()) stdout = self.useFixture(fixtures.StringStream('stdout')) dist = Distribution() dist.script_name = 'setup.py' dist.script_args = ['test'] dist.cmdclass = {'test': TestCommand} dist.command_options = { 'test': {'test_module': ('command line', 'testtools.runexample')}} with fixtures.MonkeyPatch('sys.stdout', stdout.stream): cmd = dist.reinitialize_command('test') dist.run_command('test') self.assertThat( stdout.getDetails()['stdout'].as_text(), MatchesRegex("""Tests running... Ran 2 tests in \\d.\\d\\d\\ds OK """))
def test_test_module(self): self.useFixture(SampleTestFixture()) stdout = self.useFixture(fixtures.StringStream('stdout')) dist = Distribution() dist.script_name = 'setup.py' dist.script_args = ['test'] dist.cmdclass = {'test': TestCommand} dist.command_options = { 'test': {'test_module': ('command line', 'testtools.runexample')}} cmd = dist.reinitialize_command('test') with fixtures.MonkeyPatch('sys.stdout', stdout.stream): dist.run_command('test') self.assertThat( stdout.getDetails()['stdout'].as_text(), MatchesRegex(_u("""Tests running... Ran 2 tests in \\d.\\d\\d\\ds OK """)))
def test_test_module(self): self.useFixture(SampleTestFixture()) stream = BytesIO() dist = Distribution() dist.script_name = 'setup.py' dist.script_args = ['test'] dist.cmdclass = {'test': TestCommand} dist.command_options = { 'test': {'test_module': ('command line', 'testtools.runexample')}} cmd = dist.reinitialize_command('test') cmd.runner.stdout = stream dist.run_command('test') self.assertThat( stream.getvalue(), MatchesRegex(_b("""Tests running... Ran 2 tests in \\d.\\d\\d\\ds OK """)))