Example #1
0
 /**
  * @test
  * @covers Cocur\Domain\Whois\Client::query()
  */
 public function queryWaitPeriod()
 {
     $domain = m::mock('Cocur\\Domain\\Domain');
     $domain->shouldReceive('getDomainName')->once()->andReturn('florianeckerstorfer.com');
     $domain->shouldReceive('getTld')->once()->andReturn('com');
     $connection = m::mock('Cocur\\Domain\\Connection\\ConnectionInterface');
     $connection->shouldReceive('open')->twice()->andReturn($connection);
     $connection->shouldReceive('write')->twice()->andReturn($connection);
     $connection->shouldReceive('read')->once()->andReturn(file_get_contents(__DIR__ . '/../fixtures/whois_period.txt'));
     $connection->shouldReceive('read')->once()->andReturn(file_get_contents(__DIR__ . '/../fixtures/whois_reg.txt'));
     $connection->shouldReceive('close')->twice();
     $this->data->shouldReceive('getByTld')->andReturn($this->comData);
     $this->factory->shouldReceive('createStreamConnection')->andReturn($connection);
     $this->assertRegExp('/Domain Name: FLORIANECKERSTORFER\\.COM/', $this->client->query($domain));
 }
Example #2
0
 /**
  * @test
  * @covers Cocur\Domain\Availability\Client::isAvailable()
  * @expectedException Cocur\Domain\Availability\AvailabilityException
  */
 public function isAvailableHasNoPattern()
 {
     $this->data->shouldReceive('getByTld')->with('com')->once()->andReturn([]);
     $this->client->isAvailable('florianeckerstorfer.com');
 }