1 package com
.owncloud
.android
.test
; 
   3 import com
.owncloud
.android
.db
.ProviderMeta
.ProviderTableMeta
; 
   4 import com
.owncloud
.android
.providers
.FileContentProvider
; 
   6 import android
.annotation
.TargetApi
; 
   7 import android
.net
.Uri
; 
   8 import android
.os
.Build
; 
   9 import android
.test
.ProviderTestCase2
; 
  10 import android
.test
.mock
.MockContentResolver
; 
  11 import android
.util
.Log
; 
  13 @TargetApi(Build
.VERSION_CODES
.CUPCAKE
) 
  14 public class FileContentProviderTest 
extends ProviderTestCase2
<FileContentProvider
> { 
  16         private static final String TAG 
= FileContentProvider
.class.getName(); 
  18         private static MockContentResolver resolve
; 
  20         public FileContentProviderTest(Class
<FileContentProvider
> providerClass
, 
  21                         String providerAuthority
) { 
  22                 super(providerClass
, providerAuthority
); 
  23                 // TODO Auto-generated constructor stub 
  26         public FileContentProviderTest() { 
  27                 super(FileContentProvider
.class, "com.owncloud.android.providers.FileContentProvider"); 
  32                 Log
.i(TAG
, "Entered setup"); 
  35                         resolve 
= this.getMockContentResolver(); 
  36                 } catch (Exception e
) { 
  41         public void testGetTypeFile() { 
  42                 Uri testuri 
= Uri
.parse("content://org.owncloud/file/"); 
  43                 assertEquals(ProviderTableMeta
.CONTENT_TYPE_ITEM
, resolve
.getType(testuri
)); 
  45                 testuri 
= Uri
.parse("content://org.owncloud/file/123"); 
  46                 assertEquals(ProviderTableMeta
.CONTENT_TYPE_ITEM
, resolve
.getType(testuri
)); 
  49         public void testGetTypeRoot() { 
  50                 Uri testuri 
= Uri
.parse("content://org.owncloud/"); 
  51                 assertEquals(ProviderTableMeta
.CONTENT_TYPE
, resolve
.getType(testuri
));