def can_handle(self, data): try: requestline, _ = data.split(CRLF, 1) method, path, version = self._parse_requestline(requestline) except ValueError: Mocket.remove_last_request() return True uri = urlsplit(path) return uri.path == self.path and parse_qs(uri.query) == parse_qs(self.query)
def test_remove_last_empty(self): Mocket.remove_last_request() self.assertEqual(Mocket._requests, [])
def test_remove_last(self): Mocket._requests = [1, 2] Mocket.remove_last_request() self.assertEqual(Mocket._requests, [1])