Example Usage:
$hal->setJsonNumericCheck($jsonNumericCheck = self::JSON_NUMERIC_CHECK_OFF);
$hal->setJsonNumericCheck($jsonNumericCheck = self::JSON_NUMERIC_CHECK_ON);
public setJsonNumericCheck ( boolean $jsonNumericCheck = self::JSON_NUMERIC_CHECK_OFF ) : |
||
$jsonNumericCheck | boolean | |
return |
public function testJsonNumericConversion() { $fixture = <<<'EOF' { "_links":{ "search":{ "href":"/dogs?q={text}" } }, "data": 98765432 } EOF; $fixture1 = <<<'EOF' { "_links":{ "search":{ "href":"/dogs?q={text}" } }, "data": "98765432" } EOF; $parent = new Resource('', array('data' => '98765432')); $parent->setLink(new Link('/dogs?q={text}', 'search')); // Default is off $this->assertEquals(json_decode($fixture1), json_decode((string) $parent)); $parent->setJsonNumericCheck(Resource::JSON_NUMERIC_CHECK_ON); // Active On $this->assertEquals(json_decode($fixture), json_decode((string) $parent)); $parent->setJsonNumericCheck(Resource::JSON_NUMERIC_CHECK_OFF); // Active Off $this->assertEquals(json_decode($fixture1), json_decode((string) $parent)); $parent->setJsonNumericCheck(Resource::JSON_NUMERIC_CHECK_ON); // State Returned $this->assertEquals(json_decode($fixture), json_decode((string) $parent)); }