def test_version_ok(self):
        '''This test case ensures correct version is retrieved by the command.'''

        expected_version = "0.99"

        argv = ["version"]
        version_reader = Mock()
        version_reader.__version__ = expected_version

        cmd = SdkCommandVersion(argv, Mock(), version_reader)

        mock_print = Mock()

        cmd.exec(mock_print)

        mock_print.assert_called_with(expected_version)
    def test_version_ok(self):
        '''This test case ensures correct version is retrieved by the command.'''

        expected_version = "0.99"

        argv = ["version"]
        version_reader = Mock()
        version_reader.__version__ = expected_version

        cmd = SdkCommandVersion(argv, Mock(), version_reader)

        mock_print = Mock()

        cmd.exec(mock_print)

        mock_print.assert_called_with(expected_version)
    def test_version_help_ok(self):
        '''This test case check version command help screen is correctly generated.'''

        from fantastico.sdk.commands.command_version import SdkCommandVersion

        argv = [SdkCore.get_name(), "version"]

        assert_action = lambda help_str: \
                                self.assertTrue(help_str.startswith("usage: %s" % SdkCommandVersion.get_help()))

        self._exec_command_help_scenario(argv, assert_action, "version")
    def test_version_help_ok(self):
        '''This test case check version command help screen is correctly generated.'''

        from fantastico.sdk.commands.command_version import SdkCommandVersion

        argv = [SdkCore.get_name(), "version"]

        assert_action = lambda help_str: \
                                self.assertTrue(help_str.startswith("usage: %s" % SdkCommandVersion.get_help()))

        self._exec_command_help_scenario(argv, assert_action, "version")