/** * @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) { $server = new Server(TESTING_SERVER_HOST, $port); foreach ($flags as $flag => $value) { $server->setFlag($flag, $value); } $this->assertEquals(str_replace('%host%', TESTING_SERVER_HOST, $expected), $server->getServerString()); }
/** * @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()); }
/** * @dataProvider dpGetServerString * * @param string $server_address * @param int $server_port * @param string $service * @param string $mailbox * @param string $expected */ public function testGetServerString($server_address, $server_port, $service, $mailbox, $expected) { $server = new Server($server_address, $server_port, $service); $server->setMailBox($mailbox); $this->assertEquals($expected, $server->getServerString()); }