--- /dev/null
--- /dev/null
++/* ownCloud Android client application
++ * Copyright (C) 2012-2013 ownCloud Inc.
++ *
++ * This program is free software: you can redistribute it and/or modify
++ * it under the terms of the GNU General Public License version 2,
++ * as published by the Free Software Foundation.
++ *
++ * This program is distributed in the hope that it will be useful,
++ * but WITHOUT ANY WARRANTY; without even the implied warranty of
++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++ * GNU General Public License for more details.
++ *
++ * You should have received a copy of the GNU General Public License
++ * along with this program. If not, see <http://www.gnu.org/licenses/>.
++ *
++ */
++
++package com.owncloud.android.oc_framework_test_project.test;
++
++import com.owncloud.android.oc_framework.operations.RemoteOperationResult;
++import com.owncloud.android.oc_framework_test_project.TestActivity;
++
++import android.test.ActivityInstrumentationTestCase2;
++
++/**
++ * Class to test Read File Operation
++ * @author masensio
++ *
++ */
++
++public class ReadFileTest extends ActivityInstrumentationTestCase2<TestActivity> {
++
++ /* File data to read. This file must exist on the account */
++ private final String mRemoteFolderPath = "/fileToRead.txt";
++
++
++ private TestActivity mActivity;
++
++ public ReadFileTest() {
++ super(TestActivity.class);
++ }
++
++ @Override
++ protected void setUp() throws Exception {
++ super.setUp();
++ setActivityInitialTouchMode(false);
++ mActivity = getActivity();
++ }
++
++ /**
++ * Test Read File
++ */
++ public void testReadFile() {
++
++ RemoteOperationResult result = mActivity.readFile(mRemoteFolderPath);
++ assertTrue(result.getData().size() == 1);
++ assertTrue(result.isSuccess());
++ }
++
++
++}
import java.util.Vector;
import org.apache.http.HttpStatus;
--import org.apache.jackrabbit.webdav.DavConstants;
- import org.apache.jackrabbit.webdav.MultiStatus;
--import org.apache.jackrabbit.webdav.client.methods.PropFindMethod;
--
import android.accounts.Account;
import android.content.Context;
import android.content.Intent;
import com.owncloud.android.datamodel.OCFile;
import com.owncloud.android.oc_framework.network.webdav.WebdavClient;
import com.owncloud.android.oc_framework.network.webdav.WebdavEntry;
--import com.owncloud.android.oc_framework.network.webdav.WebdavUtils;
import com.owncloud.android.oc_framework.operations.RemoteOperation;
import com.owncloud.android.oc_framework.operations.RemoteOperationResult;
import com.owncloud.android.oc_framework.operations.RemoteOperationResult.ResultCode;
+import com.owncloud.android.oc_framework.operations.remote.ReadRemoteFileOperation;
+ import com.owncloud.android.oc_framework.operations.remote.ReadRemoteFolderOperation;
+ import com.owncloud.android.oc_framework.operations.RemoteFile;
import com.owncloud.android.syncadapter.FileSyncService;
import com.owncloud.android.utils.FileStorageUtils;
import com.owncloud.android.utils.Log_OC;