public function testFromJson() { $record = new Article(); $json = '{"id":1,"title":"Easier XML-RPC for PHP5","user_id":1}'; try { $article = $record->fromJson($json); $this->assertInstanceOf('Article', $article); $this->assertEquals(1, $article->id); $this->assertEquals(1, $article->user_id); $this->assertEquals("Easier XML-RPC for PHP5", $article->title); } catch (Mad_Model_Exception $e) { if (function_exists('json_encode')) { throw $e; } else { $this->assertRegExp('/json_decode/', $e->getMessage()); } } }