wiki.techinc.nl/tests/phpunit/includes/actions/ViewActionTest.php
Alangi Derick 5d8fda717d Add PHPUnit tests for methods in ViewAction::class
* makeViewActionClassFactory() - helper function to create an
  instance of the ViewAction class and return it.
* testGetName() - covers the getName() method in ViewAction class.
* testOnView() - covers the onView() method in ViewAction class.

Change-Id: I1c84c8f51d96386196a1c0b44a209f90ddd8e716
2018-11-20 18:13:50 +01:00

35 lines
711 B
PHP

<?php
/**
* @covers \ViewAction
*
* @group Actions
*
* @author Derick N. Alangi
*/
class ViewActionTest extends MediaWikiTestCase {
/**
* @return ViewAction
*/
private function makeViewActionClassFactory() {
$page = new Article( Title::newMainPage() );
$context = RequestContext::getMain();
$viewAction = new ViewAction( $page, $context );
return $viewAction;
}
public function testGetName() {
$viewAction = $this->makeViewActionClassFactory();
$actual = $viewAction->getName();
$this->assertSame( 'view', $actual );
}
public function testOnView() {
$viewAction = $this->makeViewActionClassFactory();
$actual = $viewAction->onView();
$this->assertNull( $actual );
}
}