Pass the NDN object to connect. Added TcpTransport::tempReceive()
diff --git a/tests/test-get-async.cpp b/tests/test-get-async.cpp
index 85273ba..5d541a9 100644
--- a/tests/test-get-async.cpp
+++ b/tests/test-get-async.cpp
@@ -35,15 +35,11 @@
 int main(int argc, char** argv)
 {
   try {
-    NDN ndn(ptr_lib::make_shared<TcpTransport>(), "E.hub.ndn.ucla.edu", 9695, ptr_lib::make_shared<MyClosure>());
+    ptr_lib::shared_ptr<TcpTransport> transport(new TcpTransport());
+    NDN ndn(transport, "E.hub.ndn.ucla.edu", 9695, ptr_lib::make_shared<MyClosure>());
     ndn.expressInterest(Name("/ndn/ucla.edu/apps/ndn-js-test/hello.txt/level2/%FD%05%0B%16%7D%95%0E"), ptr_lib::make_shared<MyClosure>(), 0);
     
-    ndn_BinaryXMLElementReader elementReader;
-    ndn_BinaryXMLElementReader_init(&elementReader, (struct ndn_ElementListener *)&ndn);
-    
-    unsigned char buffer[8000];
-    unsigned int nBytes = ndn.tempGetTransport().receive(buffer, sizeof(buffer));
-    ndn_BinaryXMLElementReader_onReceivedData(&elementReader, buffer, nBytes);    
+    transport->tempReceive();    
   } catch (exception &e) {
     cout << "exception: " << e.what() << endl;
   }