. */ namespace Balping\JsonRaw\Tests; use Balping\JsonRaw\Raw; use Balping\JsonRaw\Encoder; use PHPUnit\Framework\TestCase; class RawEncoderTest extends TestCase { /** @test */ public function callbacks_can_be_passed(){ $array = [ "a" => "string", "b" => 42, "callback" => new Raw(<<<'JS' function(a){ console.log(a); } JS ) ]; $json = Encoder::encode($array); $this->assertEquals(<<<'JSON' {"a":"string","b":42,"callback":function(a){ console.log(a); }} JSON , $json); } }