Example #1
0
 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());
         }
     }
 }