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 declare(strict_types=1); namespace GuzzleHttp\Tests\Psr7\Integration; use PHPUnit..

Decoded Output download

<?php

declare(strict_types=1);

namespace GuzzleHttp\Tests\Psr7\Integration;

use PHPUnit\Framework\TestCase;

class ServerRequestFromGlobalsTest extends TestCase
{
    protected function setUp(): void
    {
        if (false === $this->getServerUri()) {
            self::markTestSkipped();
        }
        parent::setUp();
    }

    public function testBodyExists(): void
    {
        $curl = curl_init();

        curl_setopt($curl, CURLOPT_URL, $this->getServerUri());
        curl_setopt($curl, CURLOPT_POST, 1);
        curl_setopt($curl, CURLOPT_POSTFIELDS, 'foobar');
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
        $response = curl_exec($curl);
        curl_close($curl);

        self::assertNotFalse($response);
        $data = json_decode($response, true);
        self::assertIsArray($data);
        self::assertArrayHasKey('method', $data);
        self::assertArrayHasKey('uri', $data);
        self::assertArrayHasKey('body', $data);

        self::assertEquals('foobar', $data['body']);
    }

    private function getServerUri()
    {
        return $_SERVER['TEST_SERVER'] ?? false;
    }
}
 ?>

Did this file decode correctly?

Original Code

<?php

declare(strict_types=1);

namespace GuzzleHttp\Tests\Psr7\Integration;

use PHPUnit\Framework\TestCase;

class ServerRequestFromGlobalsTest extends TestCase
{
    protected function setUp(): void
    {
        if (false === $this->getServerUri()) {
            self::markTestSkipped();
        }
        parent::setUp();
    }

    public function testBodyExists(): void
    {
        $curl = curl_init();

        curl_setopt($curl, CURLOPT_URL, $this->getServerUri());
        curl_setopt($curl, CURLOPT_POST, 1);
        curl_setopt($curl, CURLOPT_POSTFIELDS, 'foobar');
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
        $response = curl_exec($curl);
        curl_close($curl);

        self::assertNotFalse($response);
        $data = json_decode($response, true);
        self::assertIsArray($data);
        self::assertArrayHasKey('method', $data);
        self::assertArrayHasKey('uri', $data);
        self::assertArrayHasKey('body', $data);

        self::assertEquals('foobar', $data['body']);
    }

    private function getServerUri()
    {
        return $_SERVER['TEST_SERVER'] ?? false;
    }
}

Function Calls

None

Variables

None

Stats

MD5 b19924e5e052917082eafbb203a64b1f
Eval Count 0
Decode Time 145 ms