~therve/pyjuju/cloud-config

« back to all changes in this revision

Viewing changes to juju/control/tests/test_control.py

  • Committer: Clint Byrum
  • Date: 2012-10-03 22:18:30 UTC
  • mfrom: (583.2.1 add-version-arg)
  • Revision ID: clint@ubuntu.com-20121003221830-2lzh9h0w9yr4olgm
[r=jimbaker][f=938899] Add --version option

Show diffs side-by-side

added added

removed removed

Lines of Context:
14
14
from juju.state.tests.common import StateTestBase
15
15
 
16
16
from juju.lib.testing import TestCase
 
17
from juju import __version__
17
18
 
18
19
from .common import ControlToolTest
19
20
 
62
63
        self.assertIn("destroy-environment", output)
63
64
        self.assertIn("juju cloud orchestration admin", output)
64
65
 
 
66
    def test_version(self):
 
67
        stderr = self.capture_stream("stderr")
 
68
        try:
 
69
            main(['--version'])
 
70
        except SystemExit, e:
 
71
            self.assertEqual(e.args[0], 0)
 
72
        else:
 
73
            self.fail("Should have exited")
 
74
 
 
75
        output = stderr.getvalue()
 
76
        self.assertIn(__version__, output)
 
77
 
65
78
    def test_custom_parser_does_not_extend_to_subcommand(self):
66
79
        stderr = self.capture_stream("stderr")
67
80
        self.mocker.replay()