Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Unverified Commit 76eea5d2 authored by Tobias Kaminsky's avatar Tobias Kaminsky Committed by GitHub
Browse files

Merge pull request #408 from nextcloud/fixSSO

Fix QueryParam
parents fe05d915 64eedd12
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
package com.nextcloud.android.sso.api;
package com.nextcloud.android.sso;

import java.io.Serializable;

import androidx.annotation.Nullable;

import java.io.Serializable;

public class QueryParam implements Serializable {

    private static final long serialVersionUID = 21523240203234211L; //assign a long value

    public String key;
    public String value;

+3 −4
Original line number Diff line number Diff line
@@ -20,10 +20,7 @@
package com.nextcloud.android.sso.aidl;


import androidx.core.util.ObjectsCompat;
import androidx.core.util.Pair;

import com.nextcloud.android.sso.api.QueryParam;
import com.nextcloud.android.sso.QueryParam;

import java.io.InputStream;
import java.io.Serializable;
@@ -34,6 +31,8 @@ import java.util.LinkedList;
import java.util.List;
import java.util.Map;

import androidx.core.util.ObjectsCompat;
import androidx.core.util.Pair;
import lombok.ToString;

@ToString
+3 −3
Original line number Diff line number Diff line
@@ -2,9 +2,7 @@ package com.nextcloud.android.sso.api;

import android.util.Log;

import androidx.annotation.NonNull;
import androidx.annotation.Nullable;

import com.nextcloud.android.sso.QueryParam;
import com.nextcloud.android.sso.aidl.NextcloudRequest;
import com.nextcloud.android.sso.helper.Okhttp3Helper;
import com.nextcloud.android.sso.helper.ReactivexHelper;
@@ -27,6 +25,8 @@ import java.util.Map;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import io.reactivex.Completable;
import io.reactivex.Observable;
import okhttp3.Headers;
+16 −15
Original line number Diff line number Diff line
package com.nextcloud.android.sso.api;

import static junit.framework.TestCase.assertTrue;
import static junit.framework.TestCase.fail;
import static org.junit.Assert.assertNotEquals;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.ArgumentMatchers.eq;
import static org.mockito.Mockito.doAnswer;
import static org.mockito.Mockito.lenient;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.verify;

import com.google.gson.GsonBuilder;
import com.google.gson.reflect.TypeToken;
import com.nextcloud.android.sso.QueryParam;
import com.nextcloud.android.sso.aidl.NextcloudRequest;

import org.junit.Before;
@@ -38,14 +29,24 @@ import retrofit2.Callback;
import retrofit2.NextcloudRetrofitApiBuilder;
import retrofit2.Response;

import static junit.framework.TestCase.assertTrue;
import static junit.framework.TestCase.fail;
import static org.junit.Assert.assertNotEquals;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.ArgumentMatchers.eq;
import static org.mockito.Mockito.doAnswer;
import static org.mockito.Mockito.lenient;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.verify;

public class TestRetrofitAPI {

    /**
     Allowed methods:
     GET, POST, PUT, DELETE

     Unsupported Methods:
     PATCH, …
     * Allowed methods:
     * GET, POST, PUT, DELETE
     * <p>
     * Unsupported Methods:
     * PATCH, …
     **/

    private final String mApiEndpoint = "/index.php/apps/news/api/v1-2/";
+3 −3
Original line number Diff line number Diff line
@@ -34,7 +34,6 @@ import com.nextcloud.android.sso.exceptions.AccountImportCancelledException;
import com.nextcloud.android.sso.exceptions.AndroidGetAccountsPermissionNotGranted;
import com.nextcloud.android.sso.exceptions.NextcloudFilesAppNotInstalledException;

import java.io.IOException;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

@@ -94,7 +93,8 @@ public class MainActivity extends AppCompatActivity {
                                        serverInfo.capabilities.theming.name,
                                        serverInfo.version.semanticVersion))
                        );
                    } catch (IOException e) {
                    } catch (Exception e) {
                        runOnUiThread(() -> ((TextView) findViewById(R.id.result)).setText(e.getMessage()));
                        e.printStackTrace();
                    }