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)
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)
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)