/** * test enabled rule */ public function testEnabledRule() { $script = new Expressomail_Sieve_Backend_Script(); $rule = new Expressomail_Sieve_Rule(); $condition = new Expressomail_Sieve_Rule_Condition(); $action = new Expressomail_Sieve_Rule_Action(); $condition->setComperator(Expressomail_Sieve_Rule_Condition::COMPERATOR_CONTAINS)->setTest(Expressomail_Sieve_Rule_Condition::TEST_ADDRESS)->setHeader('From')->setKey('*****@*****.**'); $action->setType(Expressomail_Sieve_Rule_Action::FILEINTO)->setArgument('INBOX/UNITTEST'); $rule->setEnabled(true)->setId(12)->setAction($action)->addCondition($condition); $script->addRule($rule); $sieveScript = $script->getSieve(); #echo $sieveScript; $this->assertContains('if allof (address :contains "From" "*****@*****.**")', $sieveScript); $this->assertContains('fileinto "INBOX/UNITTEST";', $sieveScript); $this->assertContains('Expressomail_Sieve_Rule', $sieveScript); }