routertests.cpp 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. #include <qmqtt_client.h>
  2. #include <qmqtt_client_p.h>
  3. #include <qmqtt_router.h>
  4. //#include <qmqtt_routesubscription.h>
  5. #include <QTest>
  6. #include <QScopedPointer>
  7. class RouterTests : public QObject
  8. {
  9. Q_OBJECT
  10. public:
  11. explicit RouterTests();
  12. virtual ~RouterTests();
  13. QScopedPointer<QMQTT::Client> _client;
  14. QScopedPointer<QMQTT::Router> _uut;
  15. private slots:
  16. void init();
  17. void cleanup();
  18. void subscribe_Test();
  19. };
  20. RouterTests::RouterTests()
  21. : _uut(NULL)
  22. {
  23. }
  24. RouterTests::~RouterTests()
  25. {
  26. }
  27. void RouterTests::init()
  28. {
  29. // _client.reset(new QMQTT::Client);
  30. // _uut.reset(new QMQTT::Router(_client.data()));
  31. }
  32. void RouterTests::cleanup()
  33. {
  34. // _uut.reset();
  35. // _client.reset();
  36. }
  37. void RouterTests::subscribe_Test()
  38. {
  39. // QMQTT::RouteSubscription* subscription = _uut->subscribe("route");
  40. // QVERIFY(NULL != subscription);
  41. // QCOMPARE(subscription->route(), QString("route"));
  42. }
  43. // todo: need to figure out how to test subscribe a little better
  44. QTEST_MAIN(RouterTests);
  45. #include "routertests.moc"