1 /*2 * Copyright 2002-2005 The Apache Software Foundation.3 * 4 * Licensed under the Apache License, Version 2.0 (the "License");5 * you may not use this file except in compliance with the License.6 * You may obtain a copy of the License at7 * 8 * http://www.apache.org/licenses/LICENSE-2.09 * 10 * Unless required by applicable law or agreed to in writing, software11 * distributed under the License is distributed on an "AS IS" BASIS,12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.13 * See the License for the specific language governing permissions and14 * limitations under the License.15 */16 package org.apache.commons.vfs.provider.smb.test;17 18 import junit.framework.Test;19 import org.apache.commons.vfs.FileObject;20 import org.apache.commons.vfs.FileSystemManager;21 import org.apache.commons.vfs.impl.DefaultFileSystemManager;22 import org.apache.commons.vfs.provider.smb.SmbFileProvider;23 import org.apache.commons.vfs.test.AbstractProviderTestConfig;24 import org.apache.commons.vfs.test.ProviderTestConfig;25 import org.apache.commons.vfs.test.ProviderTestSuite;26 27 /**28 * Tests for the SMB file system.29 *30 * @author <a HREF="mailto:adammurdoch@apache.org">Adam Murdoch</a>31 */32 public class SmbProviderTestCase33 extends AbstractProviderTestConfig34 implements ProviderTestConfig35 {36 public static Test suite() throws Exception 37 {38 return new ProviderTestSuite(new SmbProviderTestCase());39 }40 41 /**42 * Prepares the file system manager.43 */44 public void prepare(final DefaultFileSystemManager manager)45 throws Exception 46 {47 manager.addProvider("smb", new SmbFileProvider());48 }49 50 /**51 * Returns the base folder for tests.52 */53 public FileObject getBaseTestFolder(final FileSystemManager manager) throws Exception 54 {55 final String uri = System.getProperty("test.smb.uri");56 return manager.resolveFile(uri);57 }58 }59