public function testSet() { $case = new ArrayCase($this->arr); $case->set('key', 'value'); $this->assertEquals('value', $case->get('key')); $case->set('key', 'other_val'); $this->assertNotEquals('other_val', $case->get('key')); $case->set('key', 'other_val', true); $this->assertEquals('other_val', $case->get('key')); }
/** * Set the Expires HTTP header. * To remove it pass NULL as parameter * @param \DateTime|null $date A \DateTime instance | null * * @return \Modulework\Modules\Http\Response THIS */ public function setExpires(DateTime $date = null) { if ($date === null) { $this->headers->remove('Expires'); } else { $date->setTimezone(new DateTimeZone('UTC')); $this->headers->set('Expires', $date->format('D, d M Y H:i:s') . ' GMT'); } return $this; }