Remove code duplication in test fixtures
[libt2n] / test / timeout.cpp
index 3434c0b..8f67cac 100644 (file)
@@ -127,33 +127,18 @@ class testfunc2_cmd : public libt2n::command
 BOOST_CLASS_EXPORT(testfunc2_cmd)
 BOOST_CLASS_EXPORT(testfunc2_res)
 
-// this is an evil hack to get access to real_write, don't ever do this in an app!!!
-class real_write_connection: public socket_server_connection
-{
-    public:
-        void real_write(const std::string& data)
-            { socket_write(data); }
-};
-
-// this is an evil hack to get access to real_write, don't ever do this in an app!!!
-class real_write_client_connection: public socket_client_connection
-{
-    public:
-        void real_write(const std::string& data)
-            { socket_write(data); }
-};
-
-
 class test_timeoutFixture : public KillChildOnShutdownFixture
 {
 protected:
     typedef uint32_t packet_size_indicator;
 
-    void send_hello(string hello_string, socket_server* ss, unsigned int conn_id)
+    // this is an evil hack to get access to real_write, don't ever do this in an app!!!
+    class real_write_client_connection: public socket_client_connection
     {
-        server_connection *sc=ss->get_connection(conn_id);
-        sc->write(hello_string);
-    }
+        public:
+            void real_write(const std::string& data)
+                { socket_write(data); }
+    };
 
     void send_slow_raw_socket(string data, socket_server* ss, unsigned int conn_id)
     {
@@ -171,15 +156,6 @@ protected:
             usleep(200000);
         }
     }
-
-public:
-    test_timeoutFixture()
-    {
-    }
-
-    ~test_timeoutFixture()
-    {
-    }
 };
 
 BOOST_FIXTURE_TEST_SUITE(test_timeout, test_timeoutFixture)