summaryrefslogtreecommitdiff
path: root/app/src/test/java/se/leap/bitmaskclient/testutils/answers/BackendAnswerFabric.java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/test/java/se/leap/bitmaskclient/testutils/answers/BackendAnswerFabric.java')
-rw-r--r--app/src/test/java/se/leap/bitmaskclient/testutils/answers/BackendAnswerFabric.java82
1 files changed, 0 insertions, 82 deletions
diff --git a/app/src/test/java/se/leap/bitmaskclient/testutils/answers/BackendAnswerFabric.java b/app/src/test/java/se/leap/bitmaskclient/testutils/answers/BackendAnswerFabric.java
deleted file mode 100644
index 00e276f4..00000000
--- a/app/src/test/java/se/leap/bitmaskclient/testutils/answers/BackendAnswerFabric.java
+++ /dev/null
@@ -1,82 +0,0 @@
-/**
- * Copyright (c) 2018 LEAP Encryption Access Project and contributers
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-package se.leap.bitmaskclient.testutils.answers;
-
-import org.mockito.stubbing.Answer;
-
-/**
- * Created by cyberta on 09.01.18.
- */
-
-public class BackendAnswerFabric {
- /**
- * This enum can be useful to provide different responses from a mocked ProviderApiConnector
- * in order to test different error scenarios
- */
- public enum TestBackendErrorCase {
- NO_ERROR,
- ERROR_NO_RESPONSE_BODY, // => NullPointerException
- ERROR_DNS_RESOLUTION_ERROR, // => UnkownHostException
- ERROR_SOCKET_TIMEOUT, // => SocketTimeoutException
- ERROR_WRONG_PROTOCOL, // => MalformedURLException
- ERROR_CERTIFICATE_INVALID, // => SSLHandshakeException
- ERROR_WRONG_PORT, // => ConnectException
- ERROR_PAYLOAD_MISSING, // => IllegalArgumentException
- ERROR_TLS_1_2_NOT_SUPPORTED, // => UnknownServiceException
- ERROR_UNKNOWN_IO_EXCEPTION, // => IOException
- ERROR_NO_ACCESS,
- ERROR_INVALID_SESSION_TOKEN,
- ERROR_NO_CONNECTION,
- ERROR_WRONG_SRP_CREDENTIALS
- }
-
- public static Answer<String> getAnswerForErrorcase(TestBackendErrorCase errorCase) {
- switch (errorCase) {
- case NO_ERROR:
- return new NoErrorAnswer();
- case ERROR_NO_RESPONSE_BODY:
- break;
- case ERROR_DNS_RESOLUTION_ERROR:
- break;
- case ERROR_SOCKET_TIMEOUT:
- break;
- case ERROR_WRONG_PROTOCOL:
- break;
- case ERROR_CERTIFICATE_INVALID:
- break;
- case ERROR_WRONG_PORT:
- break;
- case ERROR_PAYLOAD_MISSING:
- break;
- case ERROR_TLS_1_2_NOT_SUPPORTED:
- break;
- case ERROR_UNKNOWN_IO_EXCEPTION:
- break;
- case ERROR_NO_ACCESS:
- break;
- case ERROR_INVALID_SESSION_TOKEN:
- break;
- case ERROR_NO_CONNECTION:
- break;
- case ERROR_WRONG_SRP_CREDENTIALS:
- break;
- }
- return null;
- }
-
-}