--- /dev/null
+#include <OCResourceRequest.h>
+#include <bits/stdc++.h>
+#include "ocpayload.h"
+#include <gtest/gtest.h>
+
+using namespace std;
+namespace OCResourceReuestTest {
+ using namespace OC;
+
+ TEST(ConstructResourceRequestTest, ConstructSetPayloadTest) {
+ OCResourceRequest obj;
+ obj.setResourceUri("/x/y");
+
+ EXPECT_EQ(obj.getRequestType(), "");
+ EXPECT_EQ(obj.getRequestHandle() , (OCRequestHandle)0);
+ EXPECT_EQ(obj.getRequestHandlerFlag(), 0);
+
+ EXPECT_TRUE(obj.getResourceHandle() == nullptr);
+ EXPECT_TRUE(obj.getResourceRepresentation() == OCRepresentation());
+ EXPECT_EQ(obj.getResourceUri(), "/x/y");
+
+ EXPECT_TRUE(obj.getHeaderOptions().empty());
+ EXPECT_EQ(obj.getMessageID(), (int16_t)0);
+ EXPECT_EQ(obj.getObservationInfo().obsId, 0);
+ EXPECT_TRUE(obj.getQueryParameters().empty());
+ }
+}
\ No newline at end of file
######################################################################
unittests_src = [
+ 'OCResourceRequestTest.cpp',
'CAManagerTest.cpp',
'ConstructResourceTest.cpp',
'OCPlatformTest.cpp',