Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/android-library.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÁlvaro Brey <alvaro.brey@nextcloud.com>2022-08-23 10:44:25 +0300
committerGitHub <noreply@github.com>2022-08-23 10:44:25 +0300
commit5ba1f8e5de414336a43ab6cd4bae45437fedbeed (patch)
treec835479b39fb3a092a1d238d293edab2190b780e
parentbbd5086244b71b84fa4c12f0ecaed688864f22bb (diff)
parent150791f9694ba7a933d3b298bcb4d04d021acdfa (diff)
Merge pull request #953 from nextcloud/chore/remove-bytebuddy
Remove byte-buddy dependency
-rw-r--r--library/build.gradle1
-rw-r--r--library/src/androidTest/java/com/nextcloud/test/RandomStringGenerator.kt41
-rw-r--r--library/src/androidTest/java/com/owncloud/android/lib/resources/e2ee/UpdateMetadataRemoteOperationIT.java5
3 files changed, 43 insertions, 4 deletions
diff --git a/library/build.gradle b/library/build.gradle
index 1e1f7041..c9a829c5 100644
--- a/library/build.gradle
+++ b/library/build.gradle
@@ -82,7 +82,6 @@ dependencies {
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
androidTestImplementation 'androidx.test.espresso:espresso-contrib:3.4.0'
androidTestImplementation 'commons-io:commons-io:2.11.0'
- androidTestImplementation 'net.bytebuddy:byte-buddy:1.12.13'
}
spotbugs {
diff --git a/library/src/androidTest/java/com/nextcloud/test/RandomStringGenerator.kt b/library/src/androidTest/java/com/nextcloud/test/RandomStringGenerator.kt
new file mode 100644
index 00000000..fc0ed105
--- /dev/null
+++ b/library/src/androidTest/java/com/nextcloud/test/RandomStringGenerator.kt
@@ -0,0 +1,41 @@
+/* Nextcloud Android Library is available under MIT license
+ *
+ * @author Álvaro Brey
+ * Copyright (C) 2022 Álvaro Brey
+ * Copyright (C) 2022 Nextcloud GmbH
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ *
+ */
+
+package com.nextcloud.test
+
+object RandomStringGenerator {
+ private const val DEFAULT_LENGTH = 8
+ private val ALLOWED_CHARACTERS = ('A'..'Z') + ('a'..'z') + ('0'..'9')
+
+ @JvmOverloads
+ @JvmStatic
+ fun make(length: Int = DEFAULT_LENGTH): String {
+ return (1..length)
+ .map { ALLOWED_CHARACTERS.random() }
+ .joinToString("")
+ }
+}
diff --git a/library/src/androidTest/java/com/owncloud/android/lib/resources/e2ee/UpdateMetadataRemoteOperationIT.java b/library/src/androidTest/java/com/owncloud/android/lib/resources/e2ee/UpdateMetadataRemoteOperationIT.java
index 0db601aa..73943aa6 100644
--- a/library/src/androidTest/java/com/owncloud/android/lib/resources/e2ee/UpdateMetadataRemoteOperationIT.java
+++ b/library/src/androidTest/java/com/owncloud/android/lib/resources/e2ee/UpdateMetadataRemoteOperationIT.java
@@ -30,6 +30,7 @@ import static org.junit.Assume.assumeTrue;
import android.text.TextUtils;
+import com.nextcloud.test.RandomStringGenerator;
import com.owncloud.android.AbstractIT;
import com.owncloud.android.lib.common.OwnCloudClientManagerFactory;
import com.owncloud.android.lib.resources.files.CreateFolderRemoteOperation;
@@ -39,8 +40,6 @@ import com.owncloud.android.lib.resources.status.GetCapabilitiesRemoteOperation;
import com.owncloud.android.lib.resources.status.OCCapability;
import com.owncloud.android.lib.resources.status.OwnCloudVersion;
-import net.bytebuddy.utility.RandomString;
-
import org.junit.Test;
public class UpdateMetadataRemoteOperationIT extends AbstractIT {
@@ -58,7 +57,7 @@ public class UpdateMetadataRemoteOperationIT extends AbstractIT {
OwnCloudClientManagerFactory.setUserAgent("Mozilla/5.0 (Android) Nextcloud-android/3.13.0");
// create folder
- String folder = "/" + RandomString.make(20) + "/";
+ String folder = "/" + RandomStringGenerator.make(20) + "/";
assertTrue(new CreateFolderRemoteOperation(folder, true).execute(client).isSuccess());
RemoteFile remoteFolder = (RemoteFile) new ReadFileRemoteOperation(folder).execute(client).getSingleData();