Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php /* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@..
Decoded Output download
<?php
/*
* This file is part of the Symfony package.
*
* (c) Fabien Potencier <[email protected]>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Symfony\Component\Notifier\Bridge\MicrosoftTeams\Tests\Action;
use PHPUnit\Framework\TestCase;
use Symfony\Component\Notifier\Bridge\MicrosoftTeams\Action\OpenUriAction;
use Symfony\Component\Notifier\Exception\InvalidArgumentException;
final class OpenUriActionTest extends TestCase
{
public function testName()
{
$action = (new OpenUriAction())
->name($value = 'My name');
$this->assertSame($value, $action->toArray()['name']);
}
public function testTargetWithDefaultValue()
{
$action = (new OpenUriAction())
->target($uri = 'URI');
$this->assertSame(
[
['os' => 'default', 'uri' => $uri],
],
$action->toArray()['targets']
);
}
/**
* @dataProvider operatingSystems
*/
public function testTarget(string $os)
{
$action = (new OpenUriAction())
->target($uri = 'URI', $os);
$this->assertSame(
[
['os' => $os, 'uri' => $uri],
],
$action->toArray()['targets']
);
}
/**
* @return \Generator<string, array{0: string}>
*/
public static function operatingSystems(): \Generator
{
yield 'os-android' => ['android'];
yield 'os-default' => ['default'];
yield 'os-ios' => ['iOS'];
yield 'os-windows' => ['windows'];
}
public function testTargetThrowsWithUnknownOperatingSystem()
{
$this->expectException(InvalidArgumentException::class);
(new OpenUriAction())->target('URI', 'FOO');
}
public function testToArray()
{
$this->assertSame(
[
'@type' => 'OpenUri',
],
(new OpenUriAction())->toArray()
);
}
}
?>
Did this file decode correctly?
Original Code
<?php
/*
* This file is part of the Symfony package.
*
* (c) Fabien Potencier <[email protected]>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Symfony\Component\Notifier\Bridge\MicrosoftTeams\Tests\Action;
use PHPUnit\Framework\TestCase;
use Symfony\Component\Notifier\Bridge\MicrosoftTeams\Action\OpenUriAction;
use Symfony\Component\Notifier\Exception\InvalidArgumentException;
final class OpenUriActionTest extends TestCase
{
public function testName()
{
$action = (new OpenUriAction())
->name($value = 'My name');
$this->assertSame($value, $action->toArray()['name']);
}
public function testTargetWithDefaultValue()
{
$action = (new OpenUriAction())
->target($uri = 'URI');
$this->assertSame(
[
['os' => 'default', 'uri' => $uri],
],
$action->toArray()['targets']
);
}
/**
* @dataProvider operatingSystems
*/
public function testTarget(string $os)
{
$action = (new OpenUriAction())
->target($uri = 'URI', $os);
$this->assertSame(
[
['os' => $os, 'uri' => $uri],
],
$action->toArray()['targets']
);
}
/**
* @return \Generator<string, array{0: string}>
*/
public static function operatingSystems(): \Generator
{
yield 'os-android' => ['android'];
yield 'os-default' => ['default'];
yield 'os-ios' => ['iOS'];
yield 'os-windows' => ['windows'];
}
public function testTargetThrowsWithUnknownOperatingSystem()
{
$this->expectException(InvalidArgumentException::class);
(new OpenUriAction())->target('URI', 'FOO');
}
public function testToArray()
{
$this->assertSame(
[
'@type' => 'OpenUri',
],
(new OpenUriAction())->toArray()
);
}
}
Function Calls
None |
Stats
MD5 | 07cb246a0367d0d30ac66393f69f8516 |
Eval Count | 0 |
Decode Time | 118 ms |