diff options
author | Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk> | 2011-09-28 20:31:53 -0300 |
---|---|---|
committer | Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk> | 2011-09-28 20:31:53 -0300 |
commit | 43233f366091e2bfd432317e3b8ce3818dc62ee2 (patch) | |
tree | 2d9a9de71d25151c99972d03ad4177c6d430c1bd | |
parent | fc19f48de407e6eac8f9ad9f375ed281a8c9c2e4 (diff) |
TestBackdoors: Add backdoor to create Contact/ConnectionCapabilities instances from tests.
-rw-r--r-- | TelepathyQt4/connection-capabilities.h | 3 | ||||
-rw-r--r-- | TelepathyQt4/contact-capabilities.h | 3 | ||||
-rw-r--r-- | TelepathyQt4/test-backdoors.cpp | 12 | ||||
-rw-r--r-- | TelepathyQt4/test-backdoors.h | 7 |
4 files changed, 25 insertions, 0 deletions
diff --git a/TelepathyQt4/connection-capabilities.h b/TelepathyQt4/connection-capabilities.h index 9a46af44..0f05443a 100644 --- a/TelepathyQt4/connection-capabilities.h +++ b/TelepathyQt4/connection-capabilities.h @@ -33,6 +33,8 @@ namespace Tp { +class TestBackdoors; + class TELEPATHY_QT4_EXPORT ConnectionCapabilities : public CapabilitiesBase { public: @@ -62,6 +64,7 @@ protected: friend class Account; friend class Connection; friend class ProtocolInfo; + friend class TestBackdoors; ConnectionCapabilities(const RequestableChannelClassList &rccs); ConnectionCapabilities(const RequestableChannelClassSpecList &rccSpecs); diff --git a/TelepathyQt4/contact-capabilities.h b/TelepathyQt4/contact-capabilities.h index 999f410d..ae923c38 100644 --- a/TelepathyQt4/contact-capabilities.h +++ b/TelepathyQt4/contact-capabilities.h @@ -33,6 +33,8 @@ namespace Tp { +class TestBackdoors; + class TELEPATHY_QT4_EXPORT ContactCapabilities : public CapabilitiesBase { public: @@ -48,6 +50,7 @@ public: protected: friend class Contact; + friend class TestBackdoors; ContactCapabilities(bool specificToContact); ContactCapabilities(const RequestableChannelClassList &rccs, diff --git a/TelepathyQt4/test-backdoors.cpp b/TelepathyQt4/test-backdoors.cpp index a81adbd9..50fa420c 100644 --- a/TelepathyQt4/test-backdoors.cpp +++ b/TelepathyQt4/test-backdoors.cpp @@ -35,4 +35,16 @@ void TestBackdoors::invalidateProxy(DBusProxy *proxy, const QString &reason, con proxy->invalidate(reason, message); } +ConnectionCapabilities TestBackdoors::createConnectionCapabilities( + const RequestableChannelClassSpecList &rccSpecs) +{ + return ConnectionCapabilities(rccSpecs); +} + +ContactCapabilities TestBackdoors::createContactCapabilities( + const RequestableChannelClassSpecList &rccSpecs, bool specificToContact) +{ + return ContactCapabilities(rccSpecs, specificToContact); +} + } // Tp diff --git a/TelepathyQt4/test-backdoors.h b/TelepathyQt4/test-backdoors.h index 33250e19..79e7d6bb 100644 --- a/TelepathyQt4/test-backdoors.h +++ b/TelepathyQt4/test-backdoors.h @@ -28,6 +28,8 @@ #endif #include <TelepathyQt4/Global> +#include <TelepathyQt4/ConnectionCapabilities> +#include <TelepathyQt4/ContactCapabilities> #include <QString> @@ -43,6 +45,11 @@ class DBusProxy; struct TELEPATHY_QT4_EXPORT TestBackdoors { static void invalidateProxy(DBusProxy *proxy, const QString &reason, const QString &message); + + static ConnectionCapabilities createConnectionCapabilities( + const RequestableChannelClassSpecList &rccSpecs); + static ContactCapabilities createContactCapabilities( + const RequestableChannelClassSpecList &rccSpecs, bool specificToContact); }; } // Tp |