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