You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Lidarr/src/NzbDrone.Core.Test/Framework/FileSystemTest.cs

23 lines
734 B

using NUnit.Framework;
using System.IO.Abstractions.TestingHelpers;
using Microsoft.Practices.Unity;
using NzbDrone.Common.Disk;
namespace NzbDrone.Core.Test.Framework
{
public abstract class FileSystemTest<TSubject> : CoreTest<TSubject> where TSubject : class
{
protected MockFileSystem FileSystem { get; private set; }
protected IDiskProvider DiskProvider { get; private set; }
[SetUp]
public void FileSystemTestSetup()
{
FileSystem = new MockFileSystem();
DiskProvider = Mocker.Resolve<IDiskProvider>("ActualDiskProvider", new ResolverOverride[] {
new ParameterOverride("fileSystem", FileSystem)
});
}
}
}