def test_succeeded(self): result = ProcessResult('tox') self.assertIsNone(result.succeeded) result.return_code = 0 self.assertTrue(result.succeeded) result.return_code = 1 self.assertFalse(result.succeeded) result.return_code = 127 self.assertFalse(result.succeeded)
import unittest from random import randint import six from docker.errors import DockerFileNotFoundError, DockerWrapperBaseError from docker.helpers import ProcessResult from docker.manager import Docker try: from unittest import mock except ImportError: import mock unknown_error_result = ProcessResult('test') unknown_error_result.err = 'Unknown error' class DockerManagerTests(unittest.TestCase): """ This test class should contain tests for the docker manager that does not invoke docker. """ def test__get_working_directory(self): self.assertEqual(Docker._get_working_directory('directory'), '~/directory') self.assertEqual(Docker._get_working_directory('/absolute/path'), '/absolute/path') self.assertEqual(Docker._get_working_directory('~/home/path'), '~/home/path')