1 package com
.owncloud
.android
.test
;
3 import com
.owncloud
.androideta
.ProviderTableMeta
;
4 import com
.owncloud
.com
.owncloud
.androidider
;
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.provicom.owncloud.android
30 Log.i(TAG, "Entered setup
");
33 resolve = this.getMockContentResolver();
34 } catch (Exception e) {
39 public void testGetTypeFile() {
40 Uri testuri = Uri.parse("content
://org.owncloud/file/");
41 assertEquals(ProviderTableMeta
.CONTENT_TYPE_ITEM
, resolve
.getType(testuri
));
43 testuri
= Uri
.parse("content://org.owncloud/file/123");
44 assertEquals(ProviderTableMeta
.CONTENT_TYPE_ITEM
, resolve
.getType(testuri
));
47 public void testGetTypeRoot() {
48 Uri testuri
= Uri
.parse("content://org.owncloud/");
49 assertEquals(ProviderTableMeta
.CONTENT_TYPE
, resolve
.getType(testuri
));