public function testSetCookies()
 {
     $cookieCollection = new CookieCollection();
     $this->assertEquals([], $cookieCollection->getCookies());
     $cookies = [(new Cookie())->setDomain('foo.bar')->setName('foo')];
     /** @var CookieInterface[] $cookies */
     $cookieCollection->setCookies($cookies);
     /*we don't expect the cookie because the value was empty*/
     $this->assertEquals([], $cookieCollection->getCookies());
     $cookies[0]->setValue('bar');
     $cookies[] = (new Cookie())->setDomain('bar.baz')->setName('biz')->setValue('boz');
     $cookieCollection->setCookies($cookies);
     /*now, we expect the cookie to be there, plus the new one. Ordered by domain*/
     $cookieReturnes = $cookieCollection->getCookies();
     $this->assertContains($cookies[0], $cookieReturnes[$cookies[0]->getDomain()]);
     $this->assertContains($cookies[1], $cookieReturnes[$cookies[1]->getDomain()]);
 }