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