File: AgentTokenTest.php

package info (click to toggle)
owncloud 7.0.4%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: jessie-kfreebsd
  • size: 104,192 kB
  • sloc: php: 403,584; xml: 5,843; perl: 630; cs: 504; sh: 453; sql: 271; python: 221; makefile: 104
file content (46 lines) | stat: -rw-r--r-- 1,134 bytes parent folder | download
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);
    }
    
}