Changeset 2522
- Timestamp:
- 03/12/10 11:34:51 (5 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
framework/trunk/src/test/php/net/stubbles/ipo/request/broker/annotations/stubDateFilterAnnotationTestCase.php
r2507 r2522 18 18 { 19 19 /** 20 * date to return 21 * 22 * @var stubDate 23 */ 24 protected static $date; 25 26 /** 27 * sets date instance to return 28 * 29 * @param stubDate $date 30 */ 31 public static function setDate(stubDate $date) 32 { 33 self::$date = $date; 34 } 35 36 /** 37 * returns date 38 * 39 * @return stubDate 40 */ 41 public static function getDate() 42 { 43 return self::$date; 44 } 45 46 /** 20 47 * returns min data in a static way 21 48 * … … 24 51 public static function getMinDate() 25 52 { 26 return s tubDate::now();53 return self::$date; 27 54 } 28 55 … … 34 61 public function getMinDateNonStatic() 35 62 { 36 return s tubDate::now();63 return self::$date; 37 64 } 38 65 … … 44 71 public static function getMaxDate() 45 72 { 46 return s tubDate::now();73 return self::$date; 47 74 } 48 75 … … 54 81 public function getMaxDateNonStatic() 55 82 { 56 return s tubDate::now();83 return self::$date; 57 84 } 58 85 } … … 82 109 $this->dateFilterAnnotation = new stubDateFilterAnnotation(); 83 110 $this->dateFilterAnnotation->setRequired(false); 111 DateProvider::setDate(stubDate::now()); 84 112 } 85 113 … … 136 164 $this->assertType('stubPeriodFilterDecorator', $filter); 137 165 $this->assertNull($filter->getMaxDate()); 138 $this->assertTrue( stubDate::now()->equals($filter->getMinDate()));166 $this->assertTrue(DateProvider::getDate()->equals($filter->getMinDate())); 139 167 $this->assertType('stubDateFilter', $filter->getDecoratedFilter()); 140 168 } … … 152 180 $this->assertType('stubPeriodFilterDecorator', $filter); 153 181 $this->assertNull($filter->getMaxDate()); 154 $this->assertTrue( stubDate::now()->equals($filter->getMinDate()));182 $this->assertTrue(DateProvider::getDate()->equals($filter->getMinDate())); 155 183 $this->assertType('stubDateFilter', $filter->getDecoratedFilter()); 156 184 } … … 168 196 $this->assertType('stubPeriodFilterDecorator', $filter); 169 197 $this->assertNull($filter->getMinDate()); 198 $this->assertTrue($maxDate->equals($filter->getMaxDate())); 199 $this->assertType('stubDateFilter', $filter->getDecoratedFilter()); 200 } 201 202 /** 203 * test that the correct filter is created 204 * 205 * @test 206 */ 207 public function withMaxFromString() 208 { 209 $this->dateFilterAnnotation->setMaxDate('now'); 210 $filter = $this->dateFilterAnnotation->getFilter(); 211 $this->assertType('stubPeriodFilterDecorator', $filter); 212 $this->assertNull($filter->getMinDate()); 170 213 $this->assertTrue(stubDate::now()->equals($filter->getMaxDate())); 171 214 $this->assertType('stubDateFilter', $filter->getDecoratedFilter()); … … 177 220 * @test 178 221 */ 179 public function withMaxFromString()180 {181 $this->dateFilterAnnotation->setMaxDate('now');182 $filter = $this->dateFilterAnnotation->getFilter();183 $this->assertType('stubPeriodFilterDecorator', $filter);184 $this->assertNull($filter->getMinDate());185 $this->assertTrue(stubDate::now()->equals($filter->getMaxDate()));186 $this->assertType('stubDateFilter', $filter->getDecoratedFilter());187 }188 189 /**190 * test that the correct filter is created191 *192 * @test193 */194 222 public function withMaxFromProviderWithDefaultMethod() 195 223 { … … 198 226 $this->assertType('stubPeriodFilterDecorator', $filter); 199 227 $this->assertNull($filter->getMinDate()); 200 $this->assertTrue( stubDate::now()->equals($filter->getMaxDate()));228 $this->assertTrue(DateProvider::getDate()->equals($filter->getMaxDate())); 201 229 $this->assertType('stubDateFilter', $filter->getDecoratedFilter()); 202 230 } … … 214 242 $this->assertType('stubPeriodFilterDecorator', $filter); 215 243 $this->assertNull($filter->getMinDate()); 216 $this->assertTrue( stubDate::now()->equals($filter->getMaxDate()));244 $this->assertTrue(DateProvider::getDate()->equals($filter->getMaxDate())); 217 245 $this->assertType('stubDateFilter', $filter->getDecoratedFilter()); 218 246 }
