'If C{persistent} is set to C{False} when creating the
L{HTTPConnectionPool}, C{Request}s are created with their
C{persistent} flag set to C{False}.
Elsewhere in the tests for the underlying HTTP code we ensure that
this will result in the disconnection of the HTTP protocol once the
request is done, so that the connection will not be returned to the
pool.'

def test_nonPersistent(self):

    pool = HTTPConnectionPool(self.reactor, persistent=False)
    agent = client.Agent(self.reactor, pool=pool)
    agent._getEndpoint = (lambda *args: self)
    agent.request('GET', 'http://127.0.0.1')
    self.assertEqual(self.protocol.requests[0][0].persistent, False)
