2 namespace TYPO3\CMS\Backend\Tests\Unit\Controller;
19 use TYPO3\CMS\Core\Tests\UnitTestCase;
36 $this->loginControllerMock = $this->getAccessibleMock(LoginController::class, [
'dummy'], [],
'',
false);
46 unset(
$GLOBALS[
'TYPO3_CONF_VARS'][
'EXTCONF'][
'backend'][
'loginProviders']);
47 $this->loginControllerMock->_call(
'validateAndSortLoginProviders');
57 $GLOBALS[
'TYPO3_CONF_VARS'][
'EXTCONF'][
'backend'][
'loginProviders'] =
'foo';
58 $this->loginControllerMock->_call(
'validateAndSortLoginProviders');
68 $GLOBALS[
'TYPO3_CONF_VARS'][
'EXTCONF'][
'backend'][
'loginProviders'] = [];
69 $this->loginControllerMock->_call(
'validateAndSortLoginProviders');
79 $GLOBALS[
'TYPO3_CONF_VARS'][
'EXTCONF'][
'backend'][
'loginProviders'] = [
82 $this->loginControllerMock->_call(
'validateAndSortLoginProviders');
92 $GLOBALS[
'TYPO3_CONF_VARS'][
'EXTCONF'][
'backend'][
'loginProviders'] = [
94 'provider' => \stdClass::class
97 $this->loginControllerMock->_call(
'validateAndSortLoginProviders');
107 $GLOBALS[
'TYPO3_CONF_VARS'][
'EXTCONF'][
'backend'][
'loginProviders'] = [
109 'provider' => UsernamePasswordLoginProvider::class,
111 'icon-class' =>
'foo'
114 $this->loginControllerMock->_call(
'validateAndSortLoginProviders');
124 $GLOBALS[
'TYPO3_CONF_VARS'][
'EXTCONF'][
'backend'][
'loginProviders'] = [
126 'provider' => UsernamePasswordLoginProvider::class,
131 $this->loginControllerMock->_call(
'validateAndSortLoginProviders');
141 $GLOBALS[
'TYPO3_CONF_VARS'][
'EXTCONF'][
'backend'][
'loginProviders'] = [
143 'provider' => UsernamePasswordLoginProvider::class,
145 'icon-class' =>
'foo'
148 $this->loginControllerMock->_call(
'validateAndSortLoginProviders');