docs: def assertCookie(self, name, value=None, attrs={}, *args, **kwargs):
          """
          Returns `True` if:
  
              - the cookie name appears in the response
              - if value is not None, the values are equal
              - if any of the attributes match
  
          For example, to check to see if the HttpOnly and path attribute are set::
  
              assertCookie("cookie_name", attrs={'HttpOnly': True, "Path": "/"})
          """
          name = name.lower()
          if name not in self.cookies:
              return False
          if value is not None and self.cookies[name][name] != value:
              return False
  
          cookie = self.cookies[name]
          for k, v in attrs.items():
              k = k.lower()
              if k not in cookie or cookie[k] != v:
                  return False
  
          return True