public function testConstructorSetsDateTimeFormatPropertyBasedOnDefaultValue() { $sessionMock = $this->getSessionMock(array(array(SessionParameter::BROWSER_DATETIME_FORMAT, null, null))); $binding = $this->getMockBuilder(self::CLASS_TO_TEST)->setConstructorArgs(array($sessionMock))->getMockForAbstractClass(); $this->assertAttributeEquals(DateTimeFormat::cast(DateTimeFormat::SIMPLE), 'dateTimeFormat', $binding); }
/** * Sets the current session. * * @param BindingSessionInterface $session */ protected function setSession(BindingSessionInterface $session) { $this->session = $session; $succinct = $session->get(SessionParameter::BROWSER_SUCCINCT); $this->succinct = $succinct === null ? true : (bool) $succinct; $this->dateTimeFormat = DateTimeFormat::cast($session->get(SessionParameter::BROWSER_DATETIME_FORMAT)); }