예제 #1
0
파일: DateTest.php 프로젝트: cargomedia/cm
 public function testRenderWithEnvironmentTimezone()
 {
     $field = new CM_FormField_Date(['name' => 'foo']);
     $field->setValue(new DateTime('2015-03-02 01:00:00', new DateTimeZone('UTC')));
     $environment = new CM_Frontend_Environment(null, null, null, new DateTimeZone('America/New_York'));
     $render = new CM_Frontend_Render($environment);
     $doc = $this->_renderFormField($field, null, $render);
     $this->assertSame('selected', $doc->find('select.year option[value="2015"]')->getAttribute('selected'));
     $this->assertSame('selected', $doc->find('select.month option[value="3"]')->getAttribute('selected'));
     $this->assertSame('selected', $doc->find('select.day option[value="1"]')->getAttribute('selected'));
 }