예제 #1
0
    def test_get_juju_version_malformed(self, mcheck_output):
        mcheck_output.return_value = '1.2.3.45'
        version = juju_test.get_juju_version()

        self.assertEqual(version.major, 1)
        self.assertEqual(version.minor, 2)
        self.assertEqual(version.patch, 3)

        mcheck_output.assert_called_once_with(['juju', 'version'])
예제 #2
0
    def test_get_pyjuju_version(self, mcheck_output):
        mcheck_output.side_effect = [Exception('Non-zero exit'), 'juju 8.6']
        version = juju_test.get_juju_version()

        self.assertEqual(version.major, 8)
        self.assertEqual(version.minor, 6)
        self.assertEqual(version.patch, 0)

        mcheck_output.assert_called_with(['juju', '--version'])
예제 #3
0
    def test_get_gojuju_version(self, mock_check_output):
        mock_check_output.side_effect = ['1.2.3-series-xxx']
        version = juju_test.get_juju_version()

        self.assertEqual(version.major, 1)
        self.assertEqual(version.minor, 2)
        self.assertEqual(version.patch, 3)

        mock_check_output.assert_called_with(['juju', 'version'])
예제 #4
0
    def test_get_juju_version_malformed(self, mcheck_output):
        mcheck_output.return_value = '1.2.3.45'
        version = juju_test.get_juju_version()

        self.assertEqual(version.major, 1)
        self.assertEqual(version.minor, 2)
        self.assertEqual(version.patch, 3)

        mcheck_output.assert_called_once_with(['juju', 'version'])
예제 #5
0
    def test_get_pyjuju_version(self, mcheck_output):
        mcheck_output.side_effect = [Exception('Non-zero exit'), 'juju 8.6']
        version = juju_test.get_juju_version()

        self.assertEqual(version.major, 8)
        self.assertEqual(version.minor, 6)
        self.assertEqual(version.patch, 0)

        mcheck_output.assert_called_with(['juju', '--version'])
예제 #6
0
    def test_get_gojuju_version(self, mock_check_output):
        mock_check_output.side_effect = ['1.2.3-series-xxx']
        version = juju_test.get_juju_version()

        self.assertEqual(version.major, 1)
        self.assertEqual(version.minor, 2)
        self.assertEqual(version.patch, 3)

        mock_check_output.assert_called_with(['juju', 'version'])