Beispiel #1
0
    def test_is_in_docker_container_with_io_error(self, mocked_os):
        '''Test is_in_docker_container method in case of IOErrror'''
        expected_value = False
        mocked_open_function = mock_open()
        mocked_open_function.side_effect = IOError
        mocked_os.getenv.return_value = None

        with patch("metaparticle_pkg.containerize.open", mocked_open_function):
            actual_value = containerize.is_in_docker_container()
            self.assertEqual(actual_value, expected_value)
Beispiel #2
0
    def test_is_in_docker_container_with_zero_in_env(self, mocked_os):
        '''Test is_in_docker_container method for scenario
            when METAPARTICLE_IN_CONTAINER environment
            variable contains value '0'.
        '''
        expected_value = False
        mocked_os.getenv.return_value = '0'

        actual_value = containerize.is_in_docker_container()

        self.assertEqual(actual_value, expected_value)
Beispiel #3
0
    def test_is_in_docker_container_with_docker_in_last_line(self, mocked_os):
        '''Test is_in_docker_container method
            in case of word "docker" in last line
        '''
        expected_value = True
        mocked_open_function = mock_open(read_data='line1\ndocker')
        mocked_os.getenv.return_value = None

        with patch("metaparticle_pkg.containerize.open", mocked_open_function):
            actual_value = containerize.is_in_docker_container()

            self.assertEqual(actual_value, expected_value)