CasBrowserTestBase.php in CAS 2.x
File
tests/src/Functional/CasBrowserTestBase.php
View source
<?php
namespace Drupal\Tests\cas\Functional;
use Drupal\Component\Utility\UrlHelper;
use Drupal\Tests\BrowserTestBase;
abstract class CasBrowserTestBase extends BrowserTestBase {
protected static $modules = [
'cas',
];
protected $defaultTheme = 'stark';
protected function disableRedirects() {
$this
->getSession()
->getDriver()
->getClient()
->followRedirects(FALSE);
}
protected function enabledRedirects() {
$this
->getSession()
->getDriver()
->getClient()
->followRedirects(TRUE);
}
protected function buildServiceUrlWithParams(array $service_url_params = []) {
$service_url = $this->baseUrl . '/casservice';
if (!empty($service_url_params)) {
$encoded_params = UrlHelper::buildQuery($service_url_params);
$service_url .= '?' . $encoded_params;
}
return $service_url;
}
}