def test_09_badRequestResponse(self): """ L{HTTP.badRequestReceived} writes a response with a 400 code ("Bad Client Request") using L{HTTP._writeResponse). """ protocol = HTTP(None, reactor=task.Clock()) response = [] protocol._writeResponse = lambda r: response.append(r) protocol.badRequestReceived() self.assertResponsesEqual(response[0], Response(400, "", {}))
def assertBadRequest(request): protocol = HTTP(None, reactor=task.Clock()) protocol.makeConnection(AbortableTransport()) result = [] protocol.badRequestReceived = lambda: result.append(True) protocol.dataReceived(request) self.assertEqual(result, [True])