Exemple #1
0
 /**
  * @dataProvider flagsDataProvider
  * @param string $expected server string with %host% placeholder
  * @param integer $port to use (needed to test behavior on port 143 and 993 from constructor)
  * @param array $flags to set/unset ($flag => $value)
  */
 public function testFlags($expected, $port, $flags)
 {
     $host = 'example.com';
     $server = new Server($host, $port);
     foreach ($flags as $flag => $value) {
         $server->setFlag($flag, $value);
     }
     $this->assertEquals(str_replace('%host%', $host, $expected), $server->getServerString());
 }
Exemple #2
0
 /**
  * @dataProvider connectionDataProvider
  * @param integer $port    to use (needed to test behavior on port 143 and 993 from constructor)
  * @param array   $flags   to set/unset ($flag => $value)
  * @param string  $message Assertion message
  */
 public function testConnection($port, $flags, $message)
 {
     $server = new Server(TESTING_SERVER_HOST, $port);
     $server->setAuthentication(TEST_USER, TEST_PASSWORD);
     foreach ($flags as $flag => $value) {
         $server->setFlag($flag, $value);
     }
     $imapSteam = $server->getImapStream();
     $this->assertInternalType('resource', $imapSteam, $message);
 }