Vodafone Test Suite

Dependencies:   mbed-rtos mbed HTTPClient VodafoneUSBModem

Tests/Test10.h

Committer:
ashleymills
Date:
2012-09-05
Revision:
23:408199b5d2cb
Child:
24:8f0f9551122a

File content as of revision 23:408199b5d2cb:

#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:
      
};