Adding SpecFlow test for dynamic compilation

--HG--
branch : dev
This commit is contained in:
Renaud Paquay
2010-11-23 14:08:29 -08:00
parent a86db32577
commit fa5971aa6f
4 changed files with 102 additions and 1 deletions

View File

@@ -19,6 +19,7 @@ namespace Orchard.Specs.Bindings {
private HtmlDocument _doc;
private MessageSink _messages;
private static readonly Path _orchardTemp = Path.Get(System.IO.Path.GetTempPath()).Combine("Orchard.Specs");
private ExtensionDeploymentOptions _moduleDeploymentOptions = ExtensionDeploymentOptions.CompiledAssembly;
public WebHost Host {
get { return _webHost; }
@@ -63,6 +64,10 @@ namespace Orchard.Specs.Bindings {
GivenIHaveACleanSiteBasedOn("Orchard.Web");
}
[Given(@"I have chosen to deploy modules as source files only")]
public void GivenIHaveChosenToDeployModulesAsSourceFilesOnly() {
_moduleDeploymentOptions = ExtensionDeploymentOptions.SourceCode;
}
[Given(@"I have a clean site based on (.*)")]
public void GivenIHaveACleanSiteBasedOn(string siteFolder) {
@@ -105,7 +110,7 @@ namespace Orchard.Specs.Bindings {
[Given(@"I have module ""(.*)""")]
public void GivenIHaveModule(string moduleName) {
Host.CopyExtension("Modules", moduleName, ExtensionDeploymentOptions.CompiledAssembly);
Host.CopyExtension("Modules", moduleName, _moduleDeploymentOptions);
}
[Given(@"I have theme ""(.*)""")]