FileContentProviderTest.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package com.owncloud.android.test;
  2. import com.owncloud.android.db.ProviderMeta.ProviderTableMeta;
  3. import com.owncloud.android.providers.FileContentProvider;
  4. import android.annotation.TargetApi;
  5. import android.net.Uri;
  6. import android.os.Build;
  7. import android.test.ProviderTestCase2;
  8. import android.test.mock.MockContentResolver;
  9. import android.util.Log;
  10. @TargetApi(Build.VERSION_CODES.CUPCAKE)
  11. public class FileContentProviderTest extends ProviderTestCase2<FileContentProvider> {
  12. private static final String TAG = FileContentProvider.class.getName();
  13. private static MockContentResolver resolve;
  14. public FileContentProviderTest(Class<FileContentProvider> providerClass,
  15. String providerAuthority) {
  16. super(providerClass, providerAuthority);
  17. // TODO Auto-generated constructor stub
  18. }
  19. public FileContentProviderTest() {
  20. super(FileContentProvider.class, "com.owncloud.android.providers.FileContentProvider");
  21. }
  22. @Override
  23. public void setUp() {
  24. Log.i(TAG, "Entered setup");
  25. try {
  26. super.setUp();
  27. resolve = this.getMockContentResolver();
  28. } catch (Exception e) {
  29. }
  30. }
  31. public void testGetTypeFile() {
  32. Uri testuri = Uri.parse("content://org.owncloud/file/");
  33. assertEquals(ProviderTableMeta.CONTENT_TYPE_ITEM, resolve.getType(testuri));
  34. testuri = Uri.parse("content://org.owncloud/file/123");
  35. assertEquals(ProviderTableMeta.CONTENT_TYPE_ITEM, resolve.getType(testuri));
  36. }
  37. public void testGetTypeRoot() {
  38. Uri testuri = Uri.parse("content://org.owncloud/");
  39. assertEquals(ProviderTableMeta.CONTENT_TYPE, resolve.getType(testuri));
  40. }
  41. }