'If extra bytes are received past the end of a response, they are passed
to the finish callback.'

def test_extraBytesPassedBack(self):

    finished = []
    protocol = HTTPClientParser(Request('GET', '/', _boringHeaders, None), finished.append)
    protocol.makeConnection(StringTransport())
    protocol.dataReceived('HTTP/1.1    200    OK\r\n')
    protocol.dataReceived('Content-Length:    0\r\n')
    protocol.dataReceived('\r\nHere    is    another    thing!')
    self.assertEqual(protocol.state, DONE)
    self.assertEqual(finished, ['Here    is    another    thing!'])
