Page MenuHomeWickedGov Phorge

ActionSpecifierTest.php
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

ActionSpecifierTest.php

<?php
namespace MediaWiki\Extension\AbuseFilter\Tests\Unit;
use InvalidArgumentException;
use MediaWiki\Extension\AbuseFilter\ActionSpecifier;
use MediaWiki\Linker\LinkTarget;
use MediaWiki\Title\TitleValue;
use MediaWiki\User\UserIdentity;
use MediaWiki\User\UserIdentityValue;
use MediaWikiUnitTestCase;
/**
* @covers \MediaWiki\Extension\AbuseFilter\ActionSpecifier
*/
class ActionSpecifierTest extends MediaWikiUnitTestCase {
public function testGetters() {
$action = 'edit';
$title = new TitleValue( NS_MAIN, 'Foobar' );
$user = new UserIdentityValue( 42, 'John Doe' );
$ip = '127.0.0.1';
$accountname = 'foobar';
$spec = new ActionSpecifier( $action, $title, $user, $ip, $accountname );
$this->assertSame( $action, $spec->getAction(), 'action' );
$this->assertSame( $title, $spec->getTitle(), 'title' );
$this->assertSame( $user, $spec->getUser(), 'user' );
$this->assertSame( $ip, $spec->getIP(), 'IP' );
$this->assertSame( $accountname, $spec->getAccountName(), 'accountname' );
}
public function testInvalidAccountName() {
$this->expectException( InvalidArgumentException::class );
new ActionSpecifier(
'createaccount',
$this->createMock( LinkTarget::class ),
$this->createMock( UserIdentity::class ),
'127.0.0.1',
null
);
}
}

File Metadata

Mime Type
text/x-php
Expires
Sat, Oct 3, 04:31 (3 w, 2 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
d8/58/a4eeab025ffca65557b0fc7aeead
Default Alt Text
ActionSpecifierTest.php (1 KB)

Event Timeline