Example #1
0
 public function testGetEmails()
 {
     $expectedResponse = $this->createExpectedResponse('emails');
     $this->httpClient->expects($this->any())->method('send')->willReturn($expectedResponse);
     $response = $this->client->getEmails();
     $this->assertEquals($response->getReplyCode(), Response::REPLY_CODE_OK);
     $response = $this->client->getEmails(Client::EMAIL_STATUS_READY);
     $this->assertEquals($response->getReplyCode(), Response::REPLY_CODE_OK);
     $response = $this->client->getEmails(null, 123);
     $this->assertEquals($response->getReplyCode(), Response::REPLY_CODE_OK);
     $response = $this->client->getEmails(Client::EMAIL_STATUS_READY, 123);
     $this->assertEquals($response->getReplyCode(), Response::REPLY_CODE_OK);
     $this->assertNotEmpty($response->getData());
     foreach ($response->getData() as $data) {
         $this->assertArrayHasKey('id', $data);
         $this->assertArrayHasKey('name', $data);
         $this->assertArrayHasKey('status', $data);
     }
 }