'Compare host, port, contextFactory, timeout, and bindAddress in
C{receivedArgs} to C{expectedArgs}.  We ignore the factory because we
don\'t only care what protocol comes out of the
C{IStreamClientEndpoint.connect} call.
@param receivedArgs: C{tuple} of (C{host}, C{port}, C{factory},
C{contextFactory}, C{timeout}, C{bindAddress}) that was passed to
L{IReactorSSL.connectSSL}.
@param expectedArgs: C{tuple} of (C{host}, C{port}, C{factory},
C{contextFactory}, C{timeout}, C{bindAddress}) that we expect to
have been passed to L{IReactorSSL.connectSSL}.'

def assertConnectArgs(self, receivedArgs, expectedArgs):

    (host, port, ignoredFactory, contextFactory, timeout, bindAddress) = receivedArgs
    (expectedHost, expectedPort, _ignoredFactory, expectedContextFactory, expectedTimeout, expectedBindAddress) = expectedArgs
    self.assertEqual(host, expectedHost)
    self.assertEqual(port, expectedPort)
    self.assertEqual(contextFactory, expectedContextFactory)
    self.assertEqual(timeout, expectedTimeout)
    self.assertEqual(bindAddress, expectedBindAddress)
