diff --git a/queries/tornado_session.py b/queries/tornado_session.py
index <HASH>..<HASH> 100644
--- a/queries/tornado_session.py
+++ b/queries/tornado_session.py
@@ -287,7 +287,7 @@ class TornadoSession(session.Session):
             # returning from Connection._setup without setting the state
             # as const.STATUS_OK
             if PYPY:
-                connection.reset()
+                connection.status = extensions.STATUS_READY
 
             # Register the custom data types
             self._register_unicode(connection)
diff --git a/tests/tornado_session_tests.py b/tests/tornado_session_tests.py
index <HASH>..<HASH> 100644
--- a/tests/tornado_session_tests.py
+++ b/tests/tornado_session_tests.py
@@ -3,15 +3,12 @@ Tests for functionality in the tornado_session module
 
 """
 import mock
-import tempfile
-import time
 try:
     import unittest2 as unittest
 except ImportError:
     import unittest
 
 from psycopg2 import extras
-import psycopg2
 
 from tornado import concurrent
 from tornado import gen
Update PYPY edge case

Since connection.reset() can not be called in psycopg2ct, set the status directly