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 use JsonRPC\Validator\RpcFormatValidator; require_once __DIR__.'/../../../../vendo..

Decoded Output download

<?php

use JsonRPC\Validator\RpcFormatValidator;

require_once __DIR__.'/../../../../vendor/autoload.php';

class RpcFormatValidatorTest extends PHPUnit_Framework_TestCase
{
    public function testWithMinimumRequirement()
    {
        $this->assertNull(RpcFormatValidator::validate(array('jsonrpc' => '2.0', 'method' => 'foobar')));
    }

    public function testWithNoVersion()
    {
        $this->expectException('\JsonRPC\Exception\InvalidJsonRpcFormatException');
        RpcFormatValidator::validate(array('method' => 'foobar'));
    }

    public function testWithNoMethod()
    {
        $this->expectException('\JsonRPC\Exception\InvalidJsonRpcFormatException');
        RpcFormatValidator::validate(array('jsonrpc' => '2.0'));
    }

    public function testWithMethodNotString()
    {
        $this->expectException('\JsonRPC\Exception\InvalidJsonRpcFormatException');
        RpcFormatValidator::validate(array('jsonrpc' => '2.0', 'method' => array()));
    }

    public function testWithBadVersion()
    {
        $this->expectException('\JsonRPC\Exception\InvalidJsonRpcFormatException');
        RpcFormatValidator::validate(array('jsonrpc' => '1.0', 'method' => 'abc'));
    }

    public function testWithBadParams()
    {
        $this->expectException('\JsonRPC\Exception\InvalidJsonRpcFormatException');
        RpcFormatValidator::validate(array('jsonrpc' => '2.0', 'method' => 'abc', 'params' => 'foobar'));
    }

    public function testWithParams()
    {
        $this->assertNull(RpcFormatValidator::validate(array('jsonrpc' => '2.0', 'method' => 'abc', 'params' => array(1, 2))));
    }
}
 ?>

Did this file decode correctly?

Original Code

<?php

use JsonRPC\Validator\RpcFormatValidator;

require_once __DIR__.'/../../../../vendor/autoload.php';

class RpcFormatValidatorTest extends PHPUnit_Framework_TestCase
{
    public function testWithMinimumRequirement()
    {
        $this->assertNull(RpcFormatValidator::validate(array('jsonrpc' => '2.0', 'method' => 'foobar')));
    }

    public function testWithNoVersion()
    {
        $this->expectException('\JsonRPC\Exception\InvalidJsonRpcFormatException');
        RpcFormatValidator::validate(array('method' => 'foobar'));
    }

    public function testWithNoMethod()
    {
        $this->expectException('\JsonRPC\Exception\InvalidJsonRpcFormatException');
        RpcFormatValidator::validate(array('jsonrpc' => '2.0'));
    }

    public function testWithMethodNotString()
    {
        $this->expectException('\JsonRPC\Exception\InvalidJsonRpcFormatException');
        RpcFormatValidator::validate(array('jsonrpc' => '2.0', 'method' => array()));
    }

    public function testWithBadVersion()
    {
        $this->expectException('\JsonRPC\Exception\InvalidJsonRpcFormatException');
        RpcFormatValidator::validate(array('jsonrpc' => '1.0', 'method' => 'abc'));
    }

    public function testWithBadParams()
    {
        $this->expectException('\JsonRPC\Exception\InvalidJsonRpcFormatException');
        RpcFormatValidator::validate(array('jsonrpc' => '2.0', 'method' => 'abc', 'params' => 'foobar'));
    }

    public function testWithParams()
    {
        $this->assertNull(RpcFormatValidator::validate(array('jsonrpc' => '2.0', 'method' => 'abc', 'params' => array(1, 2))));
    }
}

Function Calls

None

Variables

None

Stats

MD5 16764cafb21c88b501d1854c1bb4edc7
Eval Count 0
Decode Time 100 ms