1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
<?php
namespace OpenCloud\Tests\CloudMonitoring\Resource;
use OpenCloud\Tests\OpenCloudTestCase;
class AgentTokenTest extends OpenCloudTestCase
{
const TOKEN_ID = 'someId';
public function setupObjects()
{
$this->service = $this->getClient()->cloudMonitoringService('cloudMonitoring', 'DFW', 'publicURL');
$this->resource = $this->service->resource('AgentToken');
}
public function testResourceClass()
{
$this->assertInstanceOf(
'OpenCloud\\CloudMonitoring\\Resource\\Agenttoken',
$this->resource
);
}
public function testUrl()
{
$this->assertEquals(
'https://monitoring.api.rackspacecloud.com/v1.0/123456/agent_tokens',
(string) $this->resource->getUrl()
);
}
public function testCollection()
{
$this->assertInstanceOf(self::COLLECTION_CLASS, $this->resource->listAll());
}
public function testGet()
{
$this->resource->refresh(self::TOKEN_ID);
$this->assertEquals($this->resource->getId(), self::TOKEN_ID);
}
}
|