From a4f56b34815b167f3e50ce74f96e40cebabb628c Mon Sep 17 00:00:00 2001 From: coderhyme Date: Wed, 17 Jun 2015 14:25:44 +0900 Subject: [PATCH] Add test file for PresenceSubscriber Change-Id: I5f973b07232057a8aec8138653965af9ca952dd4 Signed-off-by: coderhyme Reviewed-on: https://gerrit.iotivity.org/gerrit/1318 Reviewed-by: Uze Choi Tested-by: Uze Choi --- .../primitiveResource/src/PresenceSubscriber.cpp | 8 ++++-- .../unittests/PresenceSubscriberTest.cpp | 33 ++++++++++++++++++++++ 2 files changed, 38 insertions(+), 3 deletions(-) create mode 100644 service/basis/common/primitiveResource/unittests/PresenceSubscriberTest.cpp diff --git a/service/basis/common/primitiveResource/src/PresenceSubscriber.cpp b/service/basis/common/primitiveResource/src/PresenceSubscriber.cpp index b14fa7a..99b52e9 100644 --- a/service/basis/common/primitiveResource/src/PresenceSubscriber.cpp +++ b/service/basis/common/primitiveResource/src/PresenceSubscriber.cpp @@ -32,7 +32,8 @@ namespace OIC void subscribePresence(OCDoHandle& handle, const std::string& host, OCConnectivityType connectivityType, SubscribeCallback presenceHandler) { - OCStackResult result = OC::OCPlatform::subscribePresence(handle, host, connectivityType, presenceHandler); + OCStackResult result = OC::OCPlatform::subscribePresence( + handle, host, connectivityType, presenceHandler); expectOCStackResultOK(result); } @@ -71,8 +72,9 @@ namespace OIC subscribePresence(m_handle, host, connectivityType, presenceHandler); } - PresenceSubscriber::PresenceSubscriber(const std::string& host, const std::string& resourceType, - OCConnectivityType connectivityType, SubscribeCallback presenceHandler) : + PresenceSubscriber::PresenceSubscriber(const std::string& host, + const std::string& resourceType, OCConnectivityType connectivityType, + SubscribeCallback presenceHandler) : m_handle{ nullptr } { subscribePresence(m_handle, host, resourceType, connectivityType, presenceHandler); diff --git a/service/basis/common/primitiveResource/unittests/PresenceSubscriberTest.cpp b/service/basis/common/primitiveResource/unittests/PresenceSubscriberTest.cpp new file mode 100644 index 0000000..137ec12 --- /dev/null +++ b/service/basis/common/primitiveResource/unittests/PresenceSubscriberTest.cpp @@ -0,0 +1,33 @@ +//****************************************************************** +// +// Copyright 2015 Samsung Electronics All Rights Reserved. +// +//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + +#include +#include + +#include + +using namespace testing; +using namespace OIC::Service; + +class PresenceSubscriberNonMemberTest: public Test +{ +public: + MockRepository mocks; +}; -- 2.7.4