Per wikitech-l consensus: https://lists.wikimedia.org/pipermail/wikitech-l/2016-February/084821.html Notes: * Disabled CallTimePassByReference due to false positives (T127163) Change-Id: I2c8ce713ce6600a0bb7bf67537c87044c7a45c4b
46 lines
1,000 B
PHP
46 lines
1,000 B
PHP
<?php
|
|
|
|
/**
|
|
* @group API
|
|
* @group Database
|
|
* @group medium
|
|
*/
|
|
class ApiBaseTest extends ApiTestCase {
|
|
|
|
/**
|
|
* @covers ApiBase::requireOnlyOneParameter
|
|
*/
|
|
public function testRequireOnlyOneParameterDefault() {
|
|
$mock = new MockApi();
|
|
$mock->requireOnlyOneParameter(
|
|
[ "filename" => "foo.txt", "enablechunks" => false ],
|
|
"filename", "enablechunks"
|
|
);
|
|
$this->assertTrue( true );
|
|
}
|
|
|
|
/**
|
|
* @expectedException UsageException
|
|
* @covers ApiBase::requireOnlyOneParameter
|
|
*/
|
|
public function testRequireOnlyOneParameterZero() {
|
|
$mock = new MockApi();
|
|
$mock->requireOnlyOneParameter(
|
|
[ "filename" => "foo.txt", "enablechunks" => 0 ],
|
|
"filename", "enablechunks"
|
|
);
|
|
}
|
|
|
|
/**
|
|
* @expectedException UsageException
|
|
* @covers ApiBase::requireOnlyOneParameter
|
|
*/
|
|
public function testRequireOnlyOneParameterTrue() {
|
|
$mock = new MockApi();
|
|
$mock->requireOnlyOneParameter(
|
|
[ "filename" => "foo.txt", "enablechunks" => true ],
|
|
"filename", "enablechunks"
|
|
);
|
|
}
|
|
|
|
}
|