コード例 #1
0
 public function testBuildWithNode()
 {
     $node = $this->getMock('Riak\\Client\\Core\\RiakNode', [], [], '', false);
     $cluster = $this->getMock('Riak\\Client\\Core\\RiakCluster', [], [], '', false);
     $converterFactory = $this->getMock('Riak\\Client\\Converter\\ConverterFactory', [], [], '', false);
     $objectConverter = $this->getMock('Riak\\Client\\Converter\\RiakObjectConverter', [], [], '', false);
     $domainHydrator = $this->getMock('Riak\\Client\\Converter\\Hydrator\\DomainHydrator', [], [], '', false);
     $domainMetadataReader = $this->getMock('Riak\\Client\\Converter\\Hydrator\\DomainMetadataReader', [], [], '', false);
     $cluster->expects($this->once())->method('setNodes')->with($this->equalTo([$node]));
     $client = $this->builder->withDomainMetadataReader($domainMetadataReader)->withRiakObjectConverter($objectConverter)->withConverterFactory($converterFactory)->withDomainHydrator($domainHydrator)->withCluster($cluster)->withNode($node)->build();
     $this->assertInstanceOf('Riak\\Client\\RiakClient', $client);
     $riakCluster = $client->getCluster();
     $riakConfig = $client->getConfig();
     $this->assertSame($cluster, $riakCluster);
     $this->assertSame($riakConfig, $riakConfig);
     $this->assertSame($domainHydrator, $riakConfig->getDomainHydrator());
     $this->assertSame($converterFactory, $riakConfig->getConverterFactory());
     $this->assertSame($objectConverter, $riakConfig->getRiakObjectConverter());
     $this->assertSame($domainMetadataReader, $riakConfig->getDomainMetadataReader());
 }