wiki.techinc.nl/tests/phpunit/includes/api/ApiBaseTest.php
addshore 79e8123466 Split ApiTest class into seperate module classes
Also!
 - adds @covers tags

Change-Id: I6d4f98f75cd3c2a52c982ece6dd295a4bf84a6fa
2013-11-05 12:40:50 +01:00

46 lines
1,014 B
PHP

<?php
/**
* @group API
* @group Database
* @group medium
*/
class ApiBaseTest extends ApiTestCase {
/**
* @covers ApiBase::requireOnlyOneParameter
*/
public function testRequireOnlyOneParameterDefault() {
$mock = new MockApi();
$mock->requireOnlyOneParameter(
array( "filename" => "foo.txt", "enablechunks" => false ),
"filename", "enablechunks"
);
$this->assertTrue( true );
}
/**
* @expectedException UsageException
* @covers ApiBase::requireOnlyOneParameter
*/
public function testRequireOnlyOneParameterZero() {
$mock = new MockApi();
$mock->requireOnlyOneParameter(
array( "filename" => "foo.txt","enablechunks" => 0 ),
"filename", "enablechunks"
);
}
/**
* @expectedException UsageException
* @covers ApiBase::requireOnlyOneParameter
*/
public function testRequireOnlyOneParameterTrue() {
$mock = new MockApi();
$mock->requireOnlyOneParameter(
array( "filename" => "foo.txt", "enablechunks" => true ),
"filename", "enablechunks"
);
}
}