Changeset 1104

Show
Ignore:
Timestamp:
12/04/07 11:15:37 (1 year ago)
Author:
mikey
Message:

added XJConf definition for net::stubbles::util::validators::stubContainsValidator

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/main/resources/xjconf/validators.xml

    r959 r1104  
    33  <namespace uri="http://stubbles.net/util/validators"> 
    44    <abstractTag name="validator" abstractType="net.stubbles.util.validators.stubValidator" concreteTypeAttribute="type" keyAttribute="setterMethod"/> 
     5    <tag name="contains" type="net.stubbles.util.validators.stubContainsValidator" keyAttribute="setterMethod"> 
     6      <cdata type="xjconf:auto-primitive"/> 
     7    </tag> 
    58    <tag name="equal" type="net.stubbles.util.validators.stubEqualValidator" keyAttribute="setterMethod"> 
    69      <cdata type="xjconf:auto-primitive"/> 
  • trunk/src/test/php/net/stubbles/integration/ValidatorsXJConfTestCase.php

    r964 r1104  
    3333        $this->xjconf->addDefinitions(stubFactory::getResourceURIs('xjconf/validators.xml')); 
    3434        $this->xjconf->parse(TEST_SRC_PATH . '/resources/xjconf/validators.xml'); 
     35    } 
     36 
     37    /** 
     38     * assure that a contains validator is created correct 
     39     */ 
     40    public function testContainsValidator() 
     41    { 
     42        $equalValidator = $this->xjconf->getConfigValue('contains'); 
     43        $this->assertIsA($equalValidator, 'stubContainsValidator'); 
     44        $this->assertEqual($equalValidator->getCriteria(), array('contained' => 'foo')); 
    3545    } 
    3646 
  • trunk/src/test/resources/xjconf/validators.xml

    r964 r1104  
    33    xmlns:xj="http://xjconf.net/XJConf" 
    44    xmlns="http://stubbles.net/util/validators"> 
     5  <contains setterMethod="contains">foo</contains> 
    56  <equal setterMethod="equal">3</equal> 
    67  <ip setterMethod="ip"/>