1. Go to this page and download the library: Download webfactory/shortcode-bundle library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
use Symfony\Bundle\FrameworkBundle\Test\KernelTestCase;
class MyShortcodeControllerTest extends KernelTestCase
{
public function test_renderImageAction_returns_img(): void
{
// Assume the controller is used to turn `[img id=42]` into some HTML markup
// create fixture/setup image with ID 42 in the database or similar
// ...
// Exercise controller method
$container = static::getContainer();
$controller = $container->get(MyShortcodeController::class);
$response = $controller->renderImageAction(42);
// Verify outcome
self::assertStringContainsString('<img src="..." />', (string) $response->getContent());
}
}
use Symfony\Bundle\FrameworkBundle\Test\KernelTestCase;
use Webfactory\ShortcodeBundle\Test\EndToEndTestHelper;
class MyFullScaleTest extends KernelTestCase
{
/** @test */
public function replace_text_color(): void
{
self::bootKernel();
$result = EndToEndTestHelper::createFromContainer(static::$container)->processShortcode('[text color="red"]This is red text.[/text]');
self::assertSame('<span style="color: red;">This is red text.</span>', $result);
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.