From a84e60a18bceaf4eedcf353718b4b577b22a026b Mon Sep 17 00:00:00 2001 From: Simon Bernard Date: Wed, 5 May 2021 17:43:06 +0200 Subject: [PATCH] Update Registration tests to check rootpath --- .../server/registration/RegistrationTest.java | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/leshan-server-core/src/test/java/org/eclipse/leshan/server/registration/RegistrationTest.java b/leshan-server-core/src/test/java/org/eclipse/leshan/server/registration/RegistrationTest.java index 38b2310753..ffce1b5b78 100644 --- a/leshan-server-core/src/test/java/org/eclipse/leshan/server/registration/RegistrationTest.java +++ b/leshan-server-core/src/test/java/org/eclipse/leshan/server/registration/RegistrationTest.java @@ -32,6 +32,9 @@ public class RegistrationTest { public void test_object_links_without_version_nor_rootpath() { Registration reg = given_a_registration_with_object_link_like(","); + // check root path + assertEquals("/", reg.getRootPath()); + // Ensure supported objects are correct Map supportedObject = reg.getSupportedObject(); assertEquals(2, supportedObject.size()); @@ -43,6 +46,9 @@ public void test_object_links_without_version_nor_rootpath() { public void test_object_links_with_default_rootpath() { Registration reg = given_a_registration_with_object_link_like(";rt=\"oma.lwm2m\", ,"); + // check root path + assertEquals("/", reg.getRootPath()); + // Ensure supported objects are correct Map supportedObject = reg.getSupportedObject(); assertEquals(2, supportedObject.size()); @@ -54,6 +60,9 @@ public void test_object_links_with_default_rootpath() { public void test_object_links_with_rootpath() { Registration reg = given_a_registration_with_object_link_like(";rt=\"oma.lwm2m\", ,"); + // check root path + assertEquals("/root/", reg.getRootPath()); + // Ensure supported objects are correct Map supportedObject = reg.getSupportedObject(); assertEquals(1, supportedObject.size()); @@ -65,6 +74,9 @@ public void test_object_links_with_rootpath() { public void test_object_links_with_unquoted_rootpath() { Registration reg = given_a_registration_with_object_link_like(";rt=oma.lwm2m, ,"); + // check root path + assertEquals("/root/", reg.getRootPath()); + // Ensure supported objects are correct Map supportedObject = reg.getSupportedObject(); assertEquals(1, supportedObject.size()); @@ -77,6 +89,9 @@ public void test_object_links_with_regexp_rootpath() { Registration reg = given_a_registration_with_object_link_like( ";rt=\"oma.lwm2m\", ,"); + // check root path + assertEquals("/r(\\d+)oot/", reg.getRootPath()); + // Ensure supported objects are correct Map supportedObject = reg.getSupportedObject(); assertEquals(1, supportedObject.size()); @@ -88,6 +103,9 @@ public void test_object_links_with_regexp_rootpath() { public void test_object_links_with_version() { Registration reg = given_a_registration_with_object_link_like(",;ver=\"1.1\","); + // check root path + assertEquals("/", reg.getRootPath()); + // Ensure supported objects are correct Map supportedObject = reg.getSupportedObject(); assertEquals(2, supportedObject.size()); @@ -100,6 +118,9 @@ public void test_object_links_with_text_in_not_lwm2m_path() { Registration reg = given_a_registration_with_object_link_like( ";rt=\"oma.lwm2m\",,,empty,,;ver=\"1.1\","); + // check root path + assertEquals("/root/", reg.getRootPath()); + // Ensure supported objects are correct Map supportedObject = reg.getSupportedObject(); assertEquals(1, supportedObject.size()); @@ -111,6 +132,9 @@ public void test_object_links_with_text_in_lwm2m_path() { Registration reg = given_a_registration_with_object_link_like( ",,empty,,;ver=\"1.1\","); + // check root path + assertEquals("/", reg.getRootPath()); + // Ensure supported objects are correct Map supportedObject = reg.getSupportedObject(); assertEquals(1, supportedObject.size());