'Two requests are equal if:
- They have the same URL
- They have the same method
- They have the same parameters
- The values for each parameter is equal
:return: True if the requests are equal.'

def __eq__(self, other):

    if isinstance(other, FuzzableRequest):
        return ((self.get_method() == other.get_method()) and (self.get_uri() == other.get_uri()) and (self.get_raw_data() == other.get_raw_data()) and (self.get_headers() == other.get_headers()))
    return False
