From ebdc157bc0d41decfdcade19bd3bda680ace499b Mon Sep 17 00:00:00 2001 From: Stephan Linzner Date: Wed, 25 May 2016 15:48:29 -0700 Subject: [PATCH] Un-deprecated Android mock testing APIs Some mock APIs don't have an ATSL equivalent yet will be deprecated in O timeframe now. Change-Id: Ibb7ec32fba3d16f0ea02d100f4e4fc8f011288f0 Bug: 28295815 --- api/current.txt | 6 +++--- api/system-current.txt | 6 +++--- api/test-current.txt | 6 +++--- test-runner/src/android/test/mock/MockContentProvider.java | 5 ----- test-runner/src/android/test/mock/MockContentResolver.java | 5 ----- test-runner/src/android/test/mock/MockContext.java | 5 ----- 6 files changed, 9 insertions(+), 24 deletions(-) diff --git a/api/current.txt b/api/current.txt index 721531845fe20..fe540fe62c6b2 100644 --- a/api/current.txt +++ b/api/current.txt @@ -37764,7 +37764,7 @@ package android.test.mock { ctor public MockApplication(); } - public deprecated class MockContentProvider extends android.content.ContentProvider { + public class MockContentProvider extends android.content.ContentProvider { ctor protected MockContentProvider(); ctor public MockContentProvider(android.content.Context); ctor public MockContentProvider(android.content.Context, java.lang.String, java.lang.String, android.content.pm.PathPermission[]); @@ -37776,13 +37776,13 @@ package android.test.mock { method public int update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]); } - public deprecated class MockContentResolver extends android.content.ContentResolver { + public class MockContentResolver extends android.content.ContentResolver { ctor public MockContentResolver(); ctor public MockContentResolver(android.content.Context); method public void addProvider(java.lang.String, android.content.ContentProvider); } - public deprecated class MockContext extends android.content.Context { + public class MockContext extends android.content.Context { ctor public MockContext(); method public boolean bindService(android.content.Intent, android.content.ServiceConnection, int); method public int checkCallingOrSelfPermission(java.lang.String); diff --git a/api/system-current.txt b/api/system-current.txt index 2ebe0abb2d217..8e2c68dfa9e36 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -40750,7 +40750,7 @@ package android.test.mock { ctor public MockApplication(); } - public deprecated class MockContentProvider extends android.content.ContentProvider { + public class MockContentProvider extends android.content.ContentProvider { ctor protected MockContentProvider(); ctor public MockContentProvider(android.content.Context); ctor public MockContentProvider(android.content.Context, java.lang.String, java.lang.String, android.content.pm.PathPermission[]); @@ -40762,13 +40762,13 @@ package android.test.mock { method public int update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]); } - public deprecated class MockContentResolver extends android.content.ContentResolver { + public class MockContentResolver extends android.content.ContentResolver { ctor public MockContentResolver(); ctor public MockContentResolver(android.content.Context); method public void addProvider(java.lang.String, android.content.ContentProvider); } - public deprecated class MockContext extends android.content.Context { + public class MockContext extends android.content.Context { ctor public MockContext(); method public boolean bindService(android.content.Intent, android.content.ServiceConnection, int); method public int checkCallingOrSelfPermission(java.lang.String); diff --git a/api/test-current.txt b/api/test-current.txt index e948022c58d51..77d0b603eb786 100644 --- a/api/test-current.txt +++ b/api/test-current.txt @@ -37841,7 +37841,7 @@ package android.test.mock { ctor public MockApplication(); } - public deprecated class MockContentProvider extends android.content.ContentProvider { + public class MockContentProvider extends android.content.ContentProvider { ctor protected MockContentProvider(); ctor public MockContentProvider(android.content.Context); ctor public MockContentProvider(android.content.Context, java.lang.String, java.lang.String, android.content.pm.PathPermission[]); @@ -37853,13 +37853,13 @@ package android.test.mock { method public int update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]); } - public deprecated class MockContentResolver extends android.content.ContentResolver { + public class MockContentResolver extends android.content.ContentResolver { ctor public MockContentResolver(); ctor public MockContentResolver(android.content.Context); method public void addProvider(java.lang.String, android.content.ContentProvider); } - public deprecated class MockContext extends android.content.Context { + public class MockContext extends android.content.Context { ctor public MockContext(); method public boolean bindService(android.content.Intent, android.content.ServiceConnection, int); method public int checkCallingOrSelfPermission(java.lang.String); diff --git a/test-runner/src/android/test/mock/MockContentProvider.java b/test-runner/src/android/test/mock/MockContentProvider.java index 3743fb0811f8d..5ef71df341bfc 100644 --- a/test-runner/src/android/test/mock/MockContentProvider.java +++ b/test-runner/src/android/test/mock/MockContentProvider.java @@ -41,12 +41,7 @@ import java.util.ArrayList; * Mock implementation of ContentProvider. All methods are non-functional and throw * {@link java.lang.UnsupportedOperationException}. Tests can extend this class to * implement behavior needed for tests. - * - * @deprecated Use a mocking framework like Mockito. - * New tests should be written using the - * Android Testing Support Library. */ -@Deprecated public class MockContentProvider extends ContentProvider { /* * Note: if you add methods to ContentProvider, you must add similar methods to diff --git a/test-runner/src/android/test/mock/MockContentResolver.java b/test-runner/src/android/test/mock/MockContentResolver.java index 75c8335b6653b..d8e097756c66b 100644 --- a/test-runner/src/android/test/mock/MockContentResolver.java +++ b/test-runner/src/android/test/mock/MockContentResolver.java @@ -49,12 +49,7 @@ import java.util.Map; *

For more information about application testing, read the * Testing developer guide.

* - * - * @deprecated Use a mocking framework like Mockito. - * New tests should be written using the - * Android Testing Support Library. */ -@Deprecated public class MockContentResolver extends ContentResolver { Map mProviders; diff --git a/test-runner/src/android/test/mock/MockContext.java b/test-runner/src/android/test/mock/MockContext.java index c7cbf977d7d71..b14fc41632b3e 100644 --- a/test-runner/src/android/test/mock/MockContext.java +++ b/test-runner/src/android/test/mock/MockContext.java @@ -55,12 +55,7 @@ import java.io.InputStream; * A mock {@link android.content.Context} class. All methods are non-functional and throw * {@link java.lang.UnsupportedOperationException}. You can use this to inject other dependencies, * mocks, or monitors into the classes you are testing. - * - * @deprecated Use a mocking framework like Mockito. - * New tests should be written using the - * Android Testing Support Library. */ -@Deprecated public class MockContext extends Context { @Override