Пример #1
0
 public function test_set()
 {
     $input = ['name' => ['first' => 'Brad', 'last' => 'Bell'], 'spouse' => ['name' => ['first' => 'Brandon', 'last' => 'Kelly'], 'mood' => 'Happy', 'age' => '75'], 'mood' => 'Angry', 'age' => 25];
     $inputCopy = $input;
     $expectedCopy = $input;
     $this->assertEquals($input, $inputCopy);
     $this->assertEquals($input, $expectedCopy);
     Dot::set($inputCopy, 'gender', 'Other');
     Dot::set($inputCopy, 'spouse.name.last', 'Bell');
     $expectedCopy['gender'] = 'Other';
     $expectedCopy['spouse']['name']['last'] = 'Bell';
     $this->assertEquals($expectedCopy, $inputCopy);
     $this->assertNotEquals($input, $inputCopy);
 }
Пример #2
0
 /**
  * @param Cookie $cookie
  *
  * @return mixed
  */
 public function add(Cookie $cookie)
 {
     Dot::set($this->cookies, $cookie->name, $cookie);
     return setrawcookie($cookie->name, (string) $cookie, $cookie->expires, $cookie->path, $cookie->domain, $cookie->secure, $cookie->httpOnly);
 }