2019-07-03 01:21:19 +00:00
|
|
|
import unittest
|
|
|
|
from moto import mock_dynamodb2_deprecated, mock_dynamodb2
|
|
|
|
import socket
|
|
|
|
|
|
|
|
|
|
|
|
class TestSocketPair(unittest.TestCase):
|
|
|
|
@mock_dynamodb2_deprecated
|
|
|
|
def test_asyncio_deprecated(self):
|
2021-07-26 06:40:39 +00:00
|
|
|
self.assertIn(
|
|
|
|
"httpretty.core.fakesock.socket",
|
|
|
|
str(socket.socket),
|
|
|
|
"Our mock should be present",
|
|
|
|
)
|
|
|
|
import asyncio
|
2019-10-31 15:44:26 +00:00
|
|
|
|
2021-07-26 06:40:39 +00:00
|
|
|
self.assertIsNotNone(asyncio.get_event_loop())
|
2019-07-03 01:21:19 +00:00
|
|
|
|
2021-09-22 18:13:28 +00:00
|
|
|
# Has boto3 equivalent
|
2019-07-03 01:21:19 +00:00
|
|
|
@mock_dynamodb2_deprecated
|
|
|
|
def test_socket_pair_deprecated(self):
|
|
|
|
|
2021-07-26 06:40:39 +00:00
|
|
|
self.assertIn(
|
|
|
|
"httpretty.core.fakesock.socket",
|
|
|
|
str(socket.socket),
|
|
|
|
"Our mock should be present",
|
|
|
|
)
|
2019-07-03 01:21:19 +00:00
|
|
|
a, b = socket.socketpair()
|
|
|
|
self.assertIsNotNone(a)
|
|
|
|
self.assertIsNotNone(b)
|
|
|
|
if a:
|
|
|
|
a.close()
|
|
|
|
if b:
|
|
|
|
b.close()
|
|
|
|
|
|
|
|
@mock_dynamodb2
|
|
|
|
def test_socket_pair(self):
|
|
|
|
a, b = socket.socketpair()
|
|
|
|
self.assertIsNotNone(a)
|
|
|
|
self.assertIsNotNone(b)
|
|
|
|
if a:
|
|
|
|
a.close()
|
|
|
|
if b:
|
|
|
|
b.close()
|