Beispiel #1
0
 protected function proceed()
 {
     $srv = new ResourcesService();
     switch ($this->action) {
         case 'get':
             $resources = $srv->search(array(array("label", "=", $this->params['label'])));
             if (count($resources) > 0) {
                 $res = $resources[0];
                 if ($res->type == 0) {
                     $this->succeed($res);
                 } else {
                     $res->content = \base64_encode($res->content);
                     $this->succeed($res);
                 }
             } else {
                 $this->succeed(null);
             }
             break;
     }
 }
 /** @depends testCreateText */
 public function testSearchLabel()
 {
     $res = new Resource("Test", Resource::TYPE_TEXT, "Resource content");
     $srv = new ResourcesService();
     $res->id = $srv->create($res);
     $read = $srv->search(array(array("label", "=", $res->label)));
     $this->assertTrue(is_array($read), "Search failed");
     $this->assertEquals(1, count($read), "Search result count mismatch");
     $this->checkEquality($res, $read[0]);
 }