summaryrefslogtreecommitdiff
path: root/tests/api_test.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/api_test.py')
-rw-r--r--tests/api_test.py36
1 files changed, 14 insertions, 22 deletions
diff --git a/tests/api_test.py b/tests/api_test.py
index 1cdab88..18ab9f5 100644
--- a/tests/api_test.py
+++ b/tests/api_test.py
@@ -1,12 +1,7 @@
-import os
-from unittest import TestCase, main
-
-from nose.tools import eq_
-
import eventlet
-from eventlet import greenio, hubs, greenthread, spawn
+from eventlet import greenio, hubs, greenthread
from eventlet.green import ssl
-from tests import skip_if_no_ssl
+import tests
def check_hub():
@@ -21,10 +16,7 @@ def check_hub():
assert not hub.running
-class TestApi(TestCase):
-
- certificate_file = os.path.join(os.path.dirname(__file__), 'test_server.crt')
- private_key_file = os.path.join(os.path.dirname(__file__), 'test_server.key')
+class TestApi(tests.LimitedTestCase):
def test_tcp_listener(self):
socket = eventlet.listen(('0.0.0.0', 0))
@@ -50,13 +42,13 @@ class TestApi(TestCase):
client = eventlet.connect(('127.0.0.1', server.getsockname()[1]))
fd = client.makefile('rb')
client.close()
- eq_(fd.readline(), b'hello\n')
- eq_(fd.read(), b'')
+ assert fd.readline() == b'hello\n'
+ assert fd.read() == b''
fd.close()
check_hub()
- @skip_if_no_ssl
+ @tests.skip_if_no_ssl
def test_connect_ssl(self):
def accept_once(listenfd):
try:
@@ -70,8 +62,8 @@ class TestApi(TestCase):
server = eventlet.wrap_ssl(
eventlet.listen(('0.0.0.0', 0)),
- self.private_key_file,
- self.certificate_file,
+ tests.private_key_file,
+ tests.certificate_file,
server_side=True
)
eventlet.spawn_n(accept_once, server)
@@ -98,7 +90,7 @@ class TestApi(TestCase):
def server(sock):
client, addr = sock.accept()
eventlet.sleep(0.1)
- server_evt = spawn(server, server_sock)
+ server_evt = eventlet.spawn(server, server_sock)
eventlet.sleep(0)
try:
desc = eventlet.connect(('127.0.0.1', bound_port))
@@ -179,9 +171,9 @@ class TestApi(TestCase):
pass
-class Foo(object):
- pass
-
+def test_wrap_is_timeout():
+ class A(object):
+ pass
-if __name__ == '__main__':
- main()
+ obj = eventlet.wrap_is_timeout(A)()
+ tests.check_is_timeout(obj)