Fix unit tests

--HG--
branch : perf
This commit is contained in:
Renaud Paquay
2010-11-10 15:14:35 -08:00
parent e98099ff84
commit 509a051a3c

View File

@@ -1,4 +1,5 @@
using NUnit.Framework; using NUnit.Framework;
using Orchard.Environment;
using Orchard.FileSystems.Dependencies; using Orchard.FileSystems.Dependencies;
using Orchard.Tests.Stubs; using Orchard.Tests.Stubs;
@@ -10,7 +11,7 @@ namespace Orchard.Tests.FileSystems.Dependencies {
public void FolderShouldBeEmptyByDefault() { public void FolderShouldBeEmptyByDefault() {
var clock = new StubClock(); var clock = new StubClock();
var appDataFolder = new StubAppDataFolder(clock); var appDataFolder = new StubAppDataFolder(clock);
var dependenciesFolder = new DefaultAssemblyProbingFolder(appDataFolder); var dependenciesFolder = new DefaultAssemblyProbingFolder(appDataFolder, new DefaultAssemblyLoader());
Assert.That(dependenciesFolder.AssemblyExists("foo"), Is.False); Assert.That(dependenciesFolder.AssemblyExists("foo"), Is.False);
} }
@@ -19,7 +20,7 @@ namespace Orchard.Tests.FileSystems.Dependencies {
public void LoadAssemblyShouldNotThrowIfAssemblyNotFound() { public void LoadAssemblyShouldNotThrowIfAssemblyNotFound() {
var clock = new StubClock(); var clock = new StubClock();
var appDataFolder = new StubAppDataFolder(clock); var appDataFolder = new StubAppDataFolder(clock);
var dependenciesFolder = new DefaultAssemblyProbingFolder(appDataFolder); var dependenciesFolder = new DefaultAssemblyProbingFolder(appDataFolder, new DefaultAssemblyLoader());
Assert.That(dependenciesFolder.LoadAssembly("foo"), Is.Null); Assert.That(dependenciesFolder.LoadAssembly("foo"), Is.Null);
} }
@@ -28,7 +29,7 @@ namespace Orchard.Tests.FileSystems.Dependencies {
public void GetAssemblyDateTimeUtcShouldThrowIfAssemblyNotFound() { public void GetAssemblyDateTimeUtcShouldThrowIfAssemblyNotFound() {
var clock = new StubClock(); var clock = new StubClock();
var appDataFolder = new StubAppDataFolder(clock); var appDataFolder = new StubAppDataFolder(clock);
var dependenciesFolder = new DefaultAssemblyProbingFolder(appDataFolder); var dependenciesFolder = new DefaultAssemblyProbingFolder(appDataFolder, new DefaultAssemblyLoader());
Assert.That(() => dependenciesFolder.GetAssemblyDateTimeUtc("foo"), Throws.Exception); Assert.That(() => dependenciesFolder.GetAssemblyDateTimeUtc("foo"), Throws.Exception);
} }
@@ -37,7 +38,7 @@ namespace Orchard.Tests.FileSystems.Dependencies {
public void DeleteAssemblyShouldNotThrowIfAssemblyNotFound() { public void DeleteAssemblyShouldNotThrowIfAssemblyNotFound() {
var clock = new StubClock(); var clock = new StubClock();
var appDataFolder = new StubAppDataFolder(clock); var appDataFolder = new StubAppDataFolder(clock);
var dependenciesFolder = new DefaultAssemblyProbingFolder(appDataFolder); var dependenciesFolder = new DefaultAssemblyProbingFolder(appDataFolder, new DefaultAssemblyLoader());
Assert.DoesNotThrow(() => dependenciesFolder.DeleteAssembly("foo")); Assert.DoesNotThrow(() => dependenciesFolder.DeleteAssembly("foo"));
} }
@@ -51,12 +52,12 @@ namespace Orchard.Tests.FileSystems.Dependencies {
var name = assembly.GetName().Name; var name = assembly.GetName().Name;
{ {
var dependenciesFolder = new DefaultAssemblyProbingFolder(appDataFolder); var dependenciesFolder = new DefaultAssemblyProbingFolder(appDataFolder, new DefaultAssemblyLoader());
dependenciesFolder.StoreAssembly(name, assembly.Location); dependenciesFolder.StoreAssembly(name, assembly.Location);
} }
{ {
var dependenciesFolder = new DefaultAssemblyProbingFolder(appDataFolder); var dependenciesFolder = new DefaultAssemblyProbingFolder(appDataFolder, new DefaultAssemblyLoader());
Assert.That(dependenciesFolder.AssemblyExists(name), Is.True); Assert.That(dependenciesFolder.AssemblyExists(name), Is.True);
Assert.That(dependenciesFolder.LoadAssembly(name), Is.SameAs(GetType().Assembly)); Assert.That(dependenciesFolder.LoadAssembly(name), Is.SameAs(GetType().Assembly));
Assert.DoesNotThrow(() => dependenciesFolder.DeleteAssembly(name)); Assert.DoesNotThrow(() => dependenciesFolder.DeleteAssembly(name));