'A L{http.Request} on the left hand side of an inequality
comparison to an instance that is not a L{http.Request} hands
the comparison off to that object\'s C{__ne__} implementation.'

def test_neWithNonRequest(self):

    eqCalls = []
    class _NotARequest(object, ):
        def __ne__(self, other):
            eqCalls.append(other)
            return True
    req = http.Request(DummyChannel(), False)
    self.assertNotEqual(req, _NotARequest())
    self.assertEqual(eqCalls, [req])
