Vodafone Test Suite

Dependencies:   mbed-rtos mbed HTTPClient VodafoneUSBModem

Revision:
23:408199b5d2cb
Child:
24:8f0f9551122a
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Tests/Test10.h	Wed Sep 05 16:38:06 2012 +0000
@@ -0,0 +1,41 @@
+#pragma once
+#include "VodafoneTestCase.h"
+#include "HTTPClient.h"
+class Test10 : public VodafoneTestCase {
+   public: 
+      Test10(VodafoneUSBModem *m, int tcNumber) : VodafoneTestCase(m, tcNumber) {
+      }
+      
+      virtual void setupTest() {
+         
+         
+      }
+   
+      virtual bool runTest() {
+         HTTPClient http;
+         char msgBuffer[125];
+         bool outcome = false;
+
+         LOG("Connecting to internet");
+         if(_modem->connect("internet","web","web")==0) {
+            LOG("Connected to internet");
+         } else {
+            LOG("Failed to connect to internet");
+         }
+       
+         LOG("Test %d, retrieving a 5MB file via HTTP.", _testCaseNumber);
+         if(http.get("http://www.m2mthings.com/test100.txt", msgBuffer, 125)==0) {
+            LOG("Got %s",msgBuffer);
+            outcome = true;
+         }
+         _modem->disconnect();
+         return outcome;
+      }
+      
+      virtual void endTest() {
+         
+      }
+      
+   private:
+      
+};
\ No newline at end of file