Add create socket test
This commit is contained in:
parent
14a9a3fb66
commit
cf3b6dcb2b
@ -1,8 +1,11 @@
|
||||
import mock
|
||||
import socket
|
||||
import unittest
|
||||
|
||||
from mopidy.utils import network
|
||||
|
||||
from tests import SkipTest
|
||||
|
||||
class FormatHostnameTest(unittest.TestCase):
|
||||
@mock.patch('mopidy.utils.network.has_ipv6', True)
|
||||
def test_format_hostname_prefixes_ipv4_addresses_when_ipv6_available(self):
|
||||
@ -15,6 +18,7 @@ class FormatHostnameTest(unittest.TestCase):
|
||||
network.has_ipv6 = False
|
||||
self.assertEquals(network.format_hostname('0.0.0.0'), '0.0.0.0')
|
||||
|
||||
|
||||
class TryIPv6SocketTest(unittest.TestCase):
|
||||
@mock.patch('socket.has_ipv6', False)
|
||||
def test_system_that_claims_no_ipv6_support(self):
|
||||
@ -31,3 +35,23 @@ class TryIPv6SocketTest(unittest.TestCase):
|
||||
def test_with_working_ipv6(self, socket_mock):
|
||||
socket_mock.return_value = mock.Mock()
|
||||
self.assertTrue(network._try_ipv6_socket())
|
||||
|
||||
|
||||
class CreateSocketTest(unittest.TestCase):
|
||||
@mock.patch('mopidy.utils.network.has_ipv6', False)
|
||||
@mock.patch('socket.socket')
|
||||
def test_ipv4_socket(self, socket_mock):
|
||||
network.create_socket()
|
||||
self.assertEqual(socket_mock.call_args[0],
|
||||
(socket.AF_INET, socket.SOCK_STREAM))
|
||||
|
||||
@mock.patch('mopidy.utils.network.has_ipv6', True)
|
||||
@mock.patch('socket.socket')
|
||||
def test_ipv6_socket(self, socket_mock):
|
||||
network.create_socket()
|
||||
self.assertEqual(socket_mock.call_args[0],
|
||||
(socket.AF_INET6, socket.SOCK_STREAM))
|
||||
|
||||
@SkipTest
|
||||
def test_ipv6_only_is_set(self):
|
||||
pass
|
||||
|
||||
Loading…
Reference in New Issue
Block a user