summaryrefslogtreecommitdiffstats
path: root/emailcommon
diff options
context:
space:
mode:
authorJames Lemieux <jplemieux@google.com>2014-06-09 14:29:48 -0700
committerJames Lemieux <jplemieux@google.com>2014-06-09 16:18:27 -0700
commit9250f4787222f8bc3afe539a2f351fd8d9875fba (patch)
treebdddf31a50bd4e07377711d1a5473c594a681a08 /emailcommon
parent11708a64a54fa75a27d16829bdf85a75acdc1916 (diff)
downloadandroid_packages_apps_Email-9250f4787222f8bc3afe539a2f351fd8d9875fba.tar.gz
android_packages_apps_Email-9250f4787222f8bc3afe539a2f351fd8d9875fba.tar.bz2
android_packages_apps_Email-9250f4787222f8bc3afe539a2f351fd8d9875fba.zip
Unit Tests for serialization of Account and HostAuth objects
b/14998528 These are particularly important since they are stored in JSON form within the Account Manager, so maintaining backward compatibility when future changes are introduced is crucial. Change-Id: I51333a364726a4c7e2fe88ee888e8c4cc11d962f
Diffstat (limited to 'emailcommon')
-rwxr-xr-xemailcommon/src/com/android/emailcommon/provider/Account.java7
-rw-r--r--emailcommon/src/com/android/emailcommon/provider/HostAuth.java4
2 files changed, 8 insertions, 3 deletions
diff --git a/emailcommon/src/com/android/emailcommon/provider/Account.java b/emailcommon/src/com/android/emailcommon/provider/Account.java
index 615b47090..b103b6a58 100755
--- a/emailcommon/src/com/android/emailcommon/provider/Account.java
+++ b/emailcommon/src/com/android/emailcommon/provider/Account.java
@@ -35,6 +35,7 @@ import android.os.RemoteException;
import com.android.emailcommon.utility.Utility;
import com.android.mail.utils.LogUtils;
+import com.google.common.annotations.VisibleForTesting;
import org.json.JSONException;
import org.json.JSONObject;
@@ -141,8 +142,10 @@ public final class Account extends EmailContent implements Parcelable {
public long mPolicyKey;
public long mPingDuration;
- private static final String JSON_TAG_HOST_AUTH_RECV = "hostAuthRecv";
- private static final String JSON_TAG_HOST_AUTH_SEND = "hostAuthSend";
+ @VisibleForTesting
+ static final String JSON_TAG_HOST_AUTH_RECV = "hostAuthRecv";
+ @VisibleForTesting
+ static final String JSON_TAG_HOST_AUTH_SEND = "hostAuthSend";
// Convenience for creating/working with an account
public transient HostAuth mHostAuthRecv;
diff --git a/emailcommon/src/com/android/emailcommon/provider/HostAuth.java b/emailcommon/src/com/android/emailcommon/provider/HostAuth.java
index 6899a7d59..c23f276a8 100644
--- a/emailcommon/src/com/android/emailcommon/provider/HostAuth.java
+++ b/emailcommon/src/com/android/emailcommon/provider/HostAuth.java
@@ -27,6 +27,7 @@ import android.text.TextUtils;
import com.android.emailcommon.utility.SSLUtils;
import com.android.mail.utils.LogUtils;
+import com.google.common.annotations.VisibleForTesting;
import org.json.JSONException;
import org.json.JSONObject;
@@ -71,7 +72,8 @@ public class HostAuth extends EmailContent implements Parcelable {
public byte[] mServerCert = null;
public long mCredentialKey;
- private static final String JSON_TAG_CREDENTIAL = "credential";
+ @VisibleForTesting
+ static final String JSON_TAG_CREDENTIAL = "credential";
public transient Credential mCredential;
public static final int CONTENT_ID_COLUMN = 0;