Example #1
0
 def test__connect_inet46_ipv4(self):
     connection = pyredis.connection.Connection(host='127.0.0.1')
     sock = connection._connect_inet46()
     self.socket_mock.socket.assert_called_with(
         self.socket_mock.AF_INET, self.socket_mock.SOCK_STREAM)
     sock.settimeout.assert_called_with(2)
     sock.connect.assert_called_with(('127.0.0.1', 6379))
     self.assertEqual(sock, self.socket_mock.socket())
Example #2
0
 def test__connect_inet46_ipv4(self):
     connection = pyredis.connection.Connection(host='127.0.0.1')
     sock = connection._connect_inet46()
     self.socket_mock.socket.assert_called_with(
         self.socket_mock.AF_INET,
         self.socket_mock.SOCK_STREAM
     )
     sock.settimeout.assert_called_with(2)
     sock.connect.assert_called_with(('127.0.0.1', 6379))
     self.assertEqual(sock, self.socket_mock.socket())
Example #3
0
    def test__connect_inet46_ipv6(self):
        sock_mock = Mock()
        self.socket_mock.socket.side_effect = [socket.gaierror, sock_mock]
        self.socket_mock.gaierror = socket.gaierror

        connection = pyredis.connection.Connection(host='::1')
        sock = connection._connect_inet46()

        self.socket_mock.socket.assert_has_calls([
            call(self.socket_mock.AF_INET, self.socket_mock.SOCK_STREAM),
            call(self.socket_mock.AF_INET6, self.socket_mock.SOCK_STREAM)
        ])

        sock.settimeout.assert_called_with(2)
        sock.connect.assert_called_with(('::1', 6379))
        self.assertEqual(sock, sock_mock)
Example #4
0
    def test__connect_inet46_ipv6(self):
        sock_mock = Mock()
        self.socket_mock.socket.side_effect = [socket.gaierror, sock_mock]
        self.socket_mock.gaierror = socket.gaierror

        connection = pyredis.connection.Connection(host='::1')
        sock = connection._connect_inet46()

        self.socket_mock.socket.assert_has_calls([
            call(
                self.socket_mock.AF_INET,
                self.socket_mock.SOCK_STREAM
            ),
            call(
                self.socket_mock.AF_INET6,
                self.socket_mock.SOCK_STREAM
            )
        ])

        sock.settimeout.assert_called_with(2)
        sock.connect.assert_called_with(('::1', 6379))
        self.assertEqual(sock, sock_mock)