From 92b4009285980c3dfadd0fb7cf534b8482ba49c6 Mon Sep 17 00:00:00 2001
From: Demian Katz <demian.katz@villanova.edu>
Date: Fri, 30 Nov 2018 08:05:02 -0500
Subject: [PATCH] Eliminate use of VUFIND_PHPUNIT_RUNNING constant. (#1281)

- Relying on APPLICATION_ENV is simpler.
---
 config/application.config.php                     | 4 ++--
 module/VuFind/src/VuFind/Cookie/CookieManager.php | 4 ++--
 module/VuFind/tests/bootstrap.php                 | 3 ---
 3 files changed, 4 insertions(+), 7 deletions(-)

diff --git a/config/application.config.php b/config/application.config.php
index d72316b3f27..cd399ba68aa 100644
--- a/config/application.config.php
+++ b/config/application.config.php
@@ -5,7 +5,7 @@ $modules = [
     'Zend\Router', 'ZfcRbac',
     'VuFindTheme', 'VuFindSearch', 'VuFind', 'VuFindAdmin', 'VuFindApi'
 ];
-if (PHP_SAPI == 'cli' && !defined('VUFIND_PHPUNIT_RUNNING')) {
+if (PHP_SAPI == 'cli' && APPLICATION_ENV !== 'testing') {
     $modules[] = 'Zend\Mvc\Console';
     $modules[] = 'VuFindConsole';
 }
@@ -52,7 +52,7 @@ if (!is_dir($cacheDir)) {
 }
 
 // Enable caching unless in dev mode or running tests:
-$useCache = APPLICATION_ENV != 'development' && !defined('VUFIND_PHPUNIT_RUNNING');
+$useCache = APPLICATION_ENV != 'development' && APPLICATION_ENV != 'testing';
 
 // Build configuration:
 return [
diff --git a/module/VuFind/src/VuFind/Cookie/CookieManager.php b/module/VuFind/src/VuFind/Cookie/CookieManager.php
index fb28e15413b..411d30fe63a 100644
--- a/module/VuFind/src/VuFind/Cookie/CookieManager.php
+++ b/module/VuFind/src/VuFind/Cookie/CookieManager.php
@@ -163,8 +163,8 @@ class CookieManager
      */
     public function proxySetCookie()
     {
-        // Special case: in test suite or CLI -- don't actually write headers!
-        return defined('VUFIND_PHPUNIT_RUNNING') || 'cli' === PHP_SAPI
+        // Special case: in CLI -- don't actually write headers!
+        return 'cli' === PHP_SAPI
             ? true : call_user_func_array('setcookie', func_get_args());
     }
 
diff --git a/module/VuFind/tests/bootstrap.php b/module/VuFind/tests/bootstrap.php
index 2940cf01b56..05bef2d6ab8 100644
--- a/module/VuFind/tests/bootstrap.php
+++ b/module/VuFind/tests/bootstrap.php
@@ -1,8 +1,5 @@
 <?php
 
-// Set flag that we're in test mode
-define('VUFIND_PHPUNIT_RUNNING', 1);
-
 // Set path to this module
 define('VUFIND_PHPUNIT_MODULE_PATH', __DIR__);
 
-- 
GitLab