Changeset 1574

Show
Ignore:
Timestamp:
05/22/08 15:03:52 (3 months ago)
Author:
mikey
Message:

added net::stubbles::ipo::request::broker::annotations::stubPreselectFilterAnnotation

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/main/php/net/stubbles/ipo/request/validator/stubPreSelectValidator.php

    r1547 r1574  
    3434 
    3535    /** 
     36     * returns list of allowed values 
     37     * 
     38     * @return  array 
     39     */ 
     40    public function getAllowedValues() 
     41    { 
     42        return $this->allowedValues; 
     43    } 
     44 
     45    /** 
    3646     * validate that the given value is within a list of allowed values 
    3747     * 
     
    4454            return in_array($value, $this->allowedValues); 
    4555        } 
     56         
    4657        foreach ($value as $val) { 
    4758            if (!in_array($val, $this->allowedValues)) { 
     
    4960            } 
    5061        } 
     62         
    5163        return true; 
    5264    } 
  • trunk/src/test/php/net/stubbles/ipo/IPOTestSuite.php

    r1547 r1574  
    4040        $suite->addTestFile($dir . '/request/broker/annotations/stubMailFilterAnnotationTestCase.php'); 
    4141        $suite->addTestFile($dir . '/request/broker/annotations/stubPasswordFilterAnnotationTestCase.php'); 
     42        $suite->addTestFile($dir . '/request/broker/annotations/stubPreselectFilterAnnotationTestCase.php'); 
    4243        $suite->addTestFile($dir . '/request/broker/annotations/stubStringFilterAnnotationTestCase.php'); 
    4344        $suite->addTestFile($dir . '/request/broker/annotations/stubTextFilterAnnotationTestCase.php'); 
  • trunk/src/test/php/net/stubbles/ipo/request/validator/stubPreSelectValidatorTestCase.php

    r1547 r1574  
    3232 
    3333    /** 
     34     * allowed values should be as given in constructor 
     35     * 
     36     * @test 
     37     */ 
     38    public function allowedValues() 
     39    { 
     40        $this->assertEquals(array('foo', 'bar'), $this->preSelectValidator->getAllowedValues()); 
     41    } 
     42 
     43    /** 
    3444     * assure that validation works correct 
    3545     *