diff options
author | kboskin <kboskin> | 2020-07-16 13:40:35 +0300 |
---|---|---|
committer | kboskin <kboskin> | 2020-07-16 13:40:35 +0300 |
commit | 7c32576dcc7145ba71e86a4b27249e276fedb257 (patch) | |
tree | 95c1fff5370305efec725df74f19373a6f10cd3a /android/sdl_android/src/androidTest/java/com/smartdevicelink/test | |
parent | 563a3a583ef72586099b444dea9d5718892600bb (diff) | |
download | sdl_android-7c32576dcc7145ba71e86a4b27249e276fedb257.tar.gz |
[0200]
- Add corresponding tests to test url max param length functionality
Diffstat (limited to 'android/sdl_android/src/androidTest/java/com/smartdevicelink/test')
-rw-r--r-- | android/sdl_android/src/androidTest/java/com/smartdevicelink/test/rpc/notifications/OnSystemRequestTests.java | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/android/sdl_android/src/androidTest/java/com/smartdevicelink/test/rpc/notifications/OnSystemRequestTests.java b/android/sdl_android/src/androidTest/java/com/smartdevicelink/test/rpc/notifications/OnSystemRequestTests.java index 6ee431ea9..580cbd9a7 100644 --- a/android/sdl_android/src/androidTest/java/com/smartdevicelink/test/rpc/notifications/OnSystemRequestTests.java +++ b/android/sdl_android/src/androidTest/java/com/smartdevicelink/test/rpc/notifications/OnSystemRequestTests.java @@ -138,4 +138,27 @@ public class OnSystemRequestTests extends BaseRpcTests{ assertNull(TestValues.NULL, msg.getRequestType()); assertNull(TestValues.NULL, msg.getRequestSubType()); } + + @Test + public void testUrlParam(){ + + OnSystemRequest msg = new OnSystemRequest(); + + StringBuilder longUrl = new StringBuilder("https://test.url"); + while (longUrl.length() < 10000) { + longUrl.append("/test"); + } + + msg.setUrl(longUrl.toString()); + + // test url length has not changed + assertEquals(TestValues.MATCH, msg.getUrl().length(), longUrl.length()); + + // test empty url + msg.setUrl(""); + assertEquals(TestValues.MATCH, msg.getUrl(), ""); + + msg.setUrl(longUrl.substring(0, 1000)); + assertEquals(TestValues.MATCH, msg.getUrl().length(), 1000); + } }
\ No newline at end of file |