コード例 #1
0
ファイル: UserTest.php プロジェクト: omines/directadmin
 /**
  * @depends testDefaultDomain
  */
 public function testForwarders(Domain $domain)
 {
     // Create 2 forwarders after asserting they are the first
     $this->assertEmpty($domain->getForwarders());
     $domain->createForwarder('single', '*****@*****.**');
     $domain->createForwarder('multiple', ['*****@*****.**', '*****@*****.**']);
     $this->assertCount(2, $forwarders = $domain->getForwarders());
     // Manage single forwarder
     $forwarder = $forwarders['single'];
     $this->assertEquals('single', $forwarder->getPrefix());
     $this->assertContains('*****@*****.**', $forwarder->getRecipients());
     $this->assertContains('single@' . TEST_USER_DOMAIN, $forwarder->getAliases());
     // Delete a forwarder and ensure domain stats are updated
     $forwarders['single']->delete();
     $this->assertCount(1, $domain->getForwarders());
 }