MediaWiki REL1_31
RememberMeAuthenticationRequestTest.php
Go to the documentation of this file.
1<?php
2
3namespace MediaWiki\Auth;
4
5use Wikimedia\TestingAccessWrapper;
6
12
13 public static function provideGetFieldInfo() {
14 return [
15 [ [ 1 ] ],
16 [ [ null ] ],
17 ];
18 }
19
20 public function testGetFieldInfo_2() {
22 $reqWrapper = TestingAccessWrapper::newFromObject( $req );
23
24 $reqWrapper->expiration = 30 * 24 * 3600;
25 $this->assertNotEmpty( $req->getFieldInfo() );
26
27 $reqWrapper->expiration = null;
28 $this->assertEmpty( $req->getFieldInfo() );
29 }
30
31 protected function getInstance( array $args = [] ) {
33 $reqWrapper = TestingAccessWrapper::newFromObject( $req );
34 $reqWrapper->expiration = $args[0];
35 return $req;
36 }
37
38 public function provideLoadFromSubmission() {
39 return [
40 'Empty request' => [
41 [ 30 * 24 * 3600 ],
42 [],
43 [ 'expiration' => 30 * 24 * 3600, 'rememberMe' => false ]
44 ],
45 'RememberMe present' => [
46 [ 30 * 24 * 3600 ],
47 [ 'rememberMe' => '' ],
48 [ 'expiration' => 30 * 24 * 3600, 'rememberMe' => true ]
49 ],
50 'RememberMe present but session provider cannot remember' => [
51 [ null ],
52 [ 'rememberMe' => '' ],
53 false
54 ],
55 ];
56 }
57}
if( $line===false) $args
Definition cdb.php:64
AuthManager MediaWiki\Auth\RememberMeAuthenticationRequest.
This is an authentication request added by AuthManager to show a "remember me" checkbox.
this hook is for auditing only $req
Definition hooks.txt:990
null means default in associative array with keys and values unescaped Should be merged with default with a value of false meaning to suppress the attribute in associative array with keys and values unescaped noclasses just before the function returns a value If you return true
Definition hooks.txt:2006
processing should stop and the error should be shown to the user * false
Definition hooks.txt:187