public function testToArrayAndJson()
 {
     $cookie1 = (new Cookie())->setDomain('domain1.dev')->setName('cookie1')->setValue('bar');
     $cookie2 = (new Cookie())->setDomain('domain1.dev')->setName('cookie2')->setValue('bar');
     $cookie3 = (new Cookie())->setDomain('domain2.dev')->setName('cookie1')->setValue('baz');
     $cookieCollection = new CookieCollection([$cookie1, $cookie2, $cookie3]);
     $collectionToArray = $cookieCollection->toArray();
     $this->assertArrayHasKey($cookie1->getDomain(), $collectionToArray);
     $this->assertArrayHasKey($cookie3->getDomain(), $collectionToArray);
     $this->assertEquals(8, count($collectionToArray[$cookie1->getDomain()][$cookie1->getName()]));
     $this->assertEquals(8, count($collectionToArray[$cookie1->getDomain()][$cookie2->getName()]));
     $this->assertEquals(8, count($collectionToArray[$cookie3->getDomain()][$cookie3->getName()]));
     $this->assertEquals(json_encode($collectionToArray), json_encode($cookieCollection));
 }