resources_by_ids() public method

public resources_by_ids ( $public_ids, $options = [] )
Example #1
0
 function test_resources_by_public_ids()
 {
     // should allow listing resources by public ids
     Curl::mockApi($this);
     $public_ids = array(self::$api_test, self::$api_test_2, self::$api_test_3);
     $this->api->resources_by_ids($public_ids, array("context" => true, "tags" => true));
     assertParam($this, "public_ids", $public_ids);
     assertParam($this, "context", 1);
     assertParam($this, "tags", 1);
 }
 function test_resources_by_public_ids()
 {
     // should allow listing resources by public ids
     $result = $this->api->resources_by_ids(array("api_test", "api_test2", "api_test3"), array("context" => true, "tags" => true));
     $id_map = function ($resource) {
         return $resource["public_id"];
     };
     $context_map = function ($resource) {
         return $resource["context"]["custom"]["key"];
     };
     $tags_map = function ($resource) {
         return $resource["tags"] == array("api_test_tag", ApiTest::$timestamp_tag);
     };
     $public_ids = array_map($id_map, $result["resources"]);
     $context_values = array_map($context_map, $result["resources"]);
     $tags = array_map($tags_map, $result["resources"]);
     $this->assertContains("api_test", $public_ids);
     $this->assertContains("api_test2", $public_ids);
     $this->assertContains("value", $context_values);
     $this->assertNotContains(FALSE, $tags);
 }