public void ShouldNotSubstituteWhenFlagUnset() { const string substitutionTarget = "web.config"; fileSystem.EnumerateFiles(StagingDirectory, substitutionTarget) .Returns(new[] { Path.Combine(StagingDirectory, substitutionTarget) }); variables.Set(SpecialVariables.Package.SubstituteInFilesTargets, substitutionTarget); variables.Set(SpecialVariables.Package.SubstituteInFilesEnabled, false.ToString()); CreateConvention().Install(deployment); substituter.DidNotReceive().PerformSubstitution(Arg.Any <string>(), Arg.Any <VariableDictionary>()); }