Esempio n. 1
0
 function testDoesParseFlagsFunction()
 {
     $rule = new Rule('(.*)$', "test.php", "[ENV=foo:bar,last,noescape,CO,gone]");
     $this->assertCount(5, $rule->getFlags());
     $this->assertTrue($rule->hasFlag(Flag::TYPE_ENV));
     $this->assertTrue($rule->hasFlag(Flag::TYPE_COOKIE));
     $this->assertFalse($rule->hasFlag(Flag::TYPE_ORNEXT));
     $this->assertTrue($rule->hasFlag(Flag::TYPE_GONE));
     $flag = $rule->getFlag(Flag::TYPE_ENV);
     $this->assertEquals("foo", $flag->getKey());
     $this->assertEquals("bar", $flag->getValue());
 }