mirror of
https://github.com/owncloud/android-library.git
synced 2025-06-08 00:16:09 +00:00
Updated unit tests
This commit is contained in:
parent
f5fe254c09
commit
24110ba178
@ -54,6 +54,11 @@ public class OwnCloudAccount {
|
|||||||
if (savedAccount == null) {
|
if (savedAccount == null) {
|
||||||
throw new IllegalArgumentException("Parameter 'savedAccount' cannot be null");
|
throw new IllegalArgumentException("Parameter 'savedAccount' cannot be null");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (context == null) {
|
||||||
|
throw new IllegalArgumentException("Parameter 'context' cannot be null");
|
||||||
|
}
|
||||||
|
|
||||||
mSavedAccount = savedAccount;
|
mSavedAccount = savedAccount;
|
||||||
mSavedAccountName = savedAccount.name;
|
mSavedAccountName = savedAccount.name;
|
||||||
mBaseUri = Uri.parse(AccountUtils.getBaseUrlForAccount(context, mSavedAccount));
|
mBaseUri = Uri.parse(AccountUtils.getBaseUrlForAccount(context, mSavedAccount));
|
||||||
@ -73,8 +78,14 @@ public class OwnCloudAccount {
|
|||||||
throws AccountNotFoundException, AuthenticatorException,
|
throws AccountNotFoundException, AuthenticatorException,
|
||||||
IOException, OperationCanceledException {
|
IOException, OperationCanceledException {
|
||||||
|
|
||||||
mCredentials = AccountUtils.getCredentialsForAccount(context, mSavedAccount);
|
if (context == null) {
|
||||||
}
|
throw new IllegalArgumentException("Parameter 'context' cannot be null");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (mSavedAccount != null) {
|
||||||
|
mCredentials = AccountUtils.getCredentialsForAccount(context, mSavedAccount);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
public OwnCloudAccount(Account savedAccount, Context context)
|
public OwnCloudAccount(Account savedAccount, Context context)
|
||||||
|
@ -92,6 +92,7 @@ public class AdvancedSslSocketFactory implements SecureProtocolSocketFactory {
|
|||||||
/**
|
/**
|
||||||
* @see ProtocolSocketFactory#createSocket(java.lang.String,int,java.net.InetAddress,int)
|
* @see ProtocolSocketFactory#createSocket(java.lang.String,int,java.net.InetAddress,int)
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public Socket createSocket(String host, int port, InetAddress clientHost, int clientPort)
|
public Socket createSocket(String host, int port, InetAddress clientHost, int clientPort)
|
||||||
throws IOException, UnknownHostException {
|
throws IOException, UnknownHostException {
|
||||||
|
|
||||||
@ -157,6 +158,7 @@ public class AdvancedSslSocketFactory implements SecureProtocolSocketFactory {
|
|||||||
* @throws UnknownHostException if the IP address of the host cannot be
|
* @throws UnknownHostException if the IP address of the host cannot be
|
||||||
* determined
|
* determined
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public Socket createSocket(final String host, final int port,
|
public Socket createSocket(final String host, final int port,
|
||||||
final InetAddress localAddress, final int localPort,
|
final InetAddress localAddress, final int localPort,
|
||||||
final HttpConnectionParams params) throws IOException,
|
final HttpConnectionParams params) throws IOException,
|
||||||
@ -187,6 +189,7 @@ public class AdvancedSslSocketFactory implements SecureProtocolSocketFactory {
|
|||||||
/**
|
/**
|
||||||
* @see ProtocolSocketFactory#createSocket(java.lang.String,int)
|
* @see ProtocolSocketFactory#createSocket(java.lang.String,int)
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public Socket createSocket(String host, int port) throws IOException,
|
public Socket createSocket(String host, int port) throws IOException,
|
||||||
UnknownHostException {
|
UnknownHostException {
|
||||||
Log_OC.d(TAG, "Creating SSL Socket with remote " + host + ":" + port);
|
Log_OC.d(TAG, "Creating SSL Socket with remote " + host + ":" + port);
|
||||||
|
@ -94,23 +94,31 @@ public class SimpleFactoryManagerTest extends AndroidTestCase {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void testGetClientFor() {
|
public void testGetClientFor() {
|
||||||
OwnCloudClient client = mSFMgr.getClientFor(mValidAccount, getContext());
|
try {
|
||||||
|
OwnCloudClient client = mSFMgr.getClientFor(mValidAccount, getContext());
|
||||||
|
|
||||||
assertNotSame("Got same client instances for same account",
|
assertNotSame("Got same client instances for same account",
|
||||||
client, mSFMgr.getClientFor(mValidAccount, getContext()));
|
client, mSFMgr.getClientFor(mValidAccount, getContext()));
|
||||||
|
|
||||||
assertNotSame("Got same client instances for different accounts",
|
assertNotSame("Got same client instances for different accounts",
|
||||||
client, mSFMgr.getClientFor(mAnonymousAccount, getContext()));
|
client, mSFMgr.getClientFor(mAnonymousAccount, getContext()));
|
||||||
|
|
||||||
|
} catch (Exception e) {
|
||||||
|
throw new AssertionFailedError("Exception getting client for account: " + e.getMessage());
|
||||||
|
}
|
||||||
// TODO harder tests
|
// TODO harder tests
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testRemoveClientFor() {
|
public void testRemoveClientFor() {
|
||||||
OwnCloudClient client = mSFMgr.getClientFor(mValidAccount, getContext());
|
try {
|
||||||
mSFMgr.removeClientFor(mValidAccount);
|
OwnCloudClient client = mSFMgr.getClientFor(mValidAccount, getContext());
|
||||||
assertNotSame("Got same client instance after removing it from manager",
|
mSFMgr.removeClientFor(mValidAccount);
|
||||||
client, mSFMgr.getClientFor(mValidAccount, getContext()));
|
assertNotSame("Got same client instance after removing it from manager",
|
||||||
|
client, mSFMgr.getClientFor(mValidAccount, getContext()));
|
||||||
|
|
||||||
|
} catch (Exception e) {
|
||||||
|
throw new AssertionFailedError("Exception getting client for account: " + e.getMessage());
|
||||||
|
}
|
||||||
// TODO harder tests
|
// TODO harder tests
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -93,22 +93,31 @@ public class SingleSessionManagerTest extends AndroidTestCase {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void testGetClientFor() {
|
public void testGetClientFor() {
|
||||||
OwnCloudClient client1 = mSSMgr.getClientFor(mValidAccount, getContext());
|
try {
|
||||||
OwnCloudClient client2 = mSSMgr.getClientFor(mAnonymousAccount, getContext());
|
OwnCloudClient client1 = mSSMgr.getClientFor(mValidAccount, getContext());
|
||||||
|
OwnCloudClient client2 = mSSMgr.getClientFor(mAnonymousAccount, getContext());
|
||||||
assertNotSame("Got same client instances for different accounts",
|
|
||||||
client1, client2);
|
assertNotSame("Got same client instances for different accounts",
|
||||||
assertSame("Got different client instances for same account",
|
client1, client2);
|
||||||
client1, mSSMgr.getClientFor(mValidAccount, getContext()));
|
assertSame("Got different client instances for same account",
|
||||||
|
client1, mSSMgr.getClientFor(mValidAccount, getContext()));
|
||||||
|
|
||||||
|
} catch (Exception e) {
|
||||||
|
throw new AssertionFailedError("Exception getting client for account: " + e.getMessage());
|
||||||
|
}
|
||||||
|
|
||||||
// TODO harder tests
|
// TODO harder tests
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testRemoveClientFor() {
|
public void testRemoveClientFor() {
|
||||||
OwnCloudClient client1 = mSSMgr.getClientFor(mValidAccount, getContext());
|
try {
|
||||||
mSSMgr.removeClientFor(mValidAccount);
|
OwnCloudClient client1 = mSSMgr.getClientFor(mValidAccount, getContext());
|
||||||
assertNotSame("Got same client instance after removing it from manager",
|
mSSMgr.removeClientFor(mValidAccount);
|
||||||
client1, mSSMgr.getClientFor(mValidAccount, getContext()));
|
assertNotSame("Got same client instance after removing it from manager",
|
||||||
|
client1, mSSMgr.getClientFor(mValidAccount, getContext()));
|
||||||
|
} catch (Exception e) {
|
||||||
|
throw new AssertionFailedError("Exception getting client for account: " + e.getMessage());
|
||||||
|
}
|
||||||
|
|
||||||
// TODO harder tests
|
// TODO harder tests
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user