File: RiakTest.php

package info (click to toggle)
simplesamlphp 1.19.7-2
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 42,920 kB
  • sloc: php: 202,044; javascript: 14,867; xml: 2,700; sh: 225; perl: 82; makefile: 70; python: 5
file content (44 lines) | stat: -rw-r--r-- 1,107 bytes parent folder | download | duplicates (3)
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
<?php

namespace Basho\Tests;

use Basho\Riak;
use Basho\Riak\Node;
use Basho\Riak\Node\Builder;

/**
 * Main class for testing Riak clustering
 *
 * @author Christopher Mancini <cmancini at basho d0t com>
 */
class RiakTest extends TestCase
{
    public function testNodeCount()
    {
        $nodes = static::getCluster();
        $riak = new Riak($nodes);
        $this->assertEquals(count($riak->getNodes()), count($nodes));
    }

    public function testConfig()
    {
        $nodes = static::getCluster();
        $riak = new Riak($nodes, ['max_connect_attempts' => 5]);
        $this->assertEquals(5, $riak->getConfigValue('max_connect_attempts'));
    }

    public function testPickNode()
    {
        $nodes = static::getCluster();
        $riak = new Riak($nodes);
        $this->assertNotFalse($riak->getActiveNodeIndex());
        $this->assertInstanceOf('Basho\Riak\Node', $riak->getActiveNode());
    }

    public function testApi()
    {
        $nodes = static::getCluster();
        $riak = new Riak($nodes);
        $this->assertInstanceOf('Basho\Riak\Api', $riak->getApi());
    }
}