This helps to find renamed or misspelled classes earlier. Phan will check the class names Change-Id: Ie541a7baae10ab6f5c13f95ac2ff6598b8f8950c
30 lines
764 B
PHP
30 lines
764 B
PHP
<?php
|
|
|
|
namespace MediaWiki\Session;
|
|
|
|
use MediaWikiTestCase;
|
|
|
|
/**
|
|
* @group Session
|
|
* @covers MediaWiki\Session\MetadataMergeException
|
|
*/
|
|
class MetadataMergeExceptionTest extends MediaWikiTestCase {
|
|
|
|
public function testBasics() {
|
|
$data = [ 'foo' => 'bar' ];
|
|
|
|
$ex = new MetadataMergeException();
|
|
$this->assertInstanceOf( \UnexpectedValueException::class, $ex );
|
|
$this->assertSame( [], $ex->getContext() );
|
|
|
|
$ex2 = new MetadataMergeException( 'Message', 42, $ex, $data );
|
|
$this->assertSame( 'Message', $ex2->getMessage() );
|
|
$this->assertSame( 42, $ex2->getCode() );
|
|
$this->assertSame( $ex, $ex2->getPrevious() );
|
|
$this->assertSame( $data, $ex2->getContext() );
|
|
|
|
$ex->setContext( $data );
|
|
$this->assertSame( $data, $ex->getContext() );
|
|
}
|
|
|
|
}
|