* @link https://www.oxidmodule.com */ declare(strict_types=1); namespace D3\KlicktippPhpClient\tests\unit\Exceptions; use D3\KlicktippPhpClient\Exceptions\CommunicationException; use D3\KlicktippPhpClient\tests\TestCase; use ReflectionException; /** * @covers \D3\KlicktippPhpClient\Exceptions\CommunicationException */ class CommunicationExceptionTest extends TestCase { /** * @test * @return void * @throws ReflectionException * @covers \D3\KlicktippPhpClient\Exceptions\CommunicationException::__construct */ public function testConstructor(): void { /** @var CommunicationException $sutMock */ $sutMock = $this->getMockBuilder(CommunicationException::class) ->disableOriginalConstructor() ->getMock(); $this->callMethod( $sutMock, '__construct', ['myMessage'] ); $this->assertSame( 'Klicktipp error: myMessage', $sutMock->getMessage() ); } }