Vodafone Test Suite
Dependencies: mbed-rtos mbed HTTPClient VodafoneUSBModem
Diff: Tests/Test10.h
- Revision:
- 23:408199b5d2cb
- Child:
- 24:8f0f9551122a
diff -r 5b1feecf2aeb -r 408199b5d2cb Tests/Test10.h --- /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