Do not rely on integration, and extends the base PHPUnit\Framework\TestCase Change-Id: Ib3d53e1611dbaa6c684c5393f94e7f199daa34d8
30 lines
728 B
PHP
30 lines
728 B
PHP
<?php
|
|
|
|
namespace Wikimedia\Tests\Message;
|
|
|
|
use Wikimedia\Message\MessageParam;
|
|
use Wikimedia\Message\ParamType;
|
|
use Wikimedia\TestingAccessWrapper;
|
|
|
|
/**
|
|
* @covers \Wikimedia\Message\MessageParam
|
|
*/
|
|
class MessageParamTest extends \PHPUnit\Framework\TestCase {
|
|
|
|
public function testGetType() {
|
|
$mp = $this->getMockForAbstractClass( MessageParam::class );
|
|
TestingAccessWrapper::newFromObject( $mp )->type = ParamType::RAW;
|
|
|
|
$this->assertSame( ParamType::RAW, $mp->getType() );
|
|
}
|
|
|
|
public function testGetValue() {
|
|
$dummy = new \stdClass;
|
|
|
|
$mp = $this->getMockForAbstractClass( MessageParam::class );
|
|
TestingAccessWrapper::newFromObject( $mp )->value = $dummy;
|
|
|
|
$this->assertSame( $dummy, $mp->getValue() );
|
|
}
|
|
|
|
}
|