public void SetUp()
{
var system = new FileSystem();
system.DeleteDirectory("package1");
system.CreateDirectory("package1");
system.CreateDirectory("package1", "bin");
system.CreateDirectory("package1", "WebContent");
system.CreateDirectory("package1", "Data");
theOriginalManifest = new PackageManifest
{
Assemblies = new[] { "a", "b", "c" },
Name = "Extraordinary"
};
theOriginalManifest.AddDependency("bottle1", true);
theOriginalManifest.AddDependency("bottle2", true);
theOriginalManifest.AddDependency("bottle3", false);
theOriginalManifest.WriteTo("package1");
thePackage = new PackageManifestReader(new FileSystem(), directory => directory.AppendPath("WebContent")).LoadFromFolder("package1");
}