mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2026-02-09 09:16:41 +08:00
Local warmup pages should not have a trailing space
--HG-- branch : dev
This commit is contained in:
@@ -116,10 +116,10 @@ namespace Orchard.Tests.Modules.Warmup {
|
|||||||
|
|
||||||
// warmup + content files
|
// warmup + content files
|
||||||
Assert.That(files, Has.Some.Matches<string>(x => x == _appDataFolder.Combine(WarmupFolder, "warmup.txt")));
|
Assert.That(files, Has.Some.Matches<string>(x => x == _appDataFolder.Combine(WarmupFolder, "warmup.txt")));
|
||||||
Assert.That(files, Has.Some.Matches<string>(x => x == _appDataFolder.Combine(WarmupFolder, WarmupUtility.EncodeUrl("http://orchardproject.net/"))));
|
Assert.That(files, Has.Some.Matches<string>(x => x == _appDataFolder.Combine(WarmupFolder, WarmupUtility.EncodeUrl("http://orchardproject.net"))));
|
||||||
Assert.That(files, Has.Some.Matches<string>(x => x == _appDataFolder.Combine(WarmupFolder, WarmupUtility.EncodeUrl("http://orchardproject.net/About"))));
|
Assert.That(files, Has.Some.Matches<string>(x => x == _appDataFolder.Combine(WarmupFolder, WarmupUtility.EncodeUrl("http://orchardproject.net/About"))));
|
||||||
|
|
||||||
var homepageContent = _appDataFolder.ReadFile(_appDataFolder.Combine(WarmupFolder, WarmupUtility.EncodeUrl("http://orchardproject.net/")));
|
var homepageContent = _appDataFolder.ReadFile(_appDataFolder.Combine(WarmupFolder, WarmupUtility.EncodeUrl("http://orchardproject.net")));
|
||||||
var aboutcontent = _appDataFolder.ReadFile(_appDataFolder.Combine(WarmupFolder, WarmupUtility.EncodeUrl("http://orchardproject.net/About")));
|
var aboutcontent = _appDataFolder.ReadFile(_appDataFolder.Combine(WarmupFolder, WarmupUtility.EncodeUrl("http://orchardproject.net/About")));
|
||||||
|
|
||||||
Assert.That(homepageContent, Is.EqualTo("Foo"));
|
Assert.That(homepageContent, Is.EqualTo("Foo"));
|
||||||
@@ -143,7 +143,7 @@ namespace Orchard.Tests.Modules.Warmup {
|
|||||||
|
|
||||||
// warmup + content file
|
// warmup + content file
|
||||||
Assert.That(files, Has.Some.Matches<string>(x => x == _appDataFolder.Combine(WarmupFolder, "warmup.txt")));
|
Assert.That(files, Has.Some.Matches<string>(x => x == _appDataFolder.Combine(WarmupFolder, "warmup.txt")));
|
||||||
Assert.That(files, Has.Some.Matches<string>(x => x == _appDataFolder.Combine(WarmupFolder, WarmupUtility.EncodeUrl("http://orchardproject.net/"))));
|
Assert.That(files, Has.Some.Matches<string>(x => x == _appDataFolder.Combine(WarmupFolder, WarmupUtility.EncodeUrl("http://orchardproject.net"))));
|
||||||
Assert.That(files, Has.None.Matches<string>(x => x == _appDataFolder.Combine(WarmupFolder, WarmupUtility.EncodeUrl("http://orchardproject.net/About"))));
|
Assert.That(files, Has.None.Matches<string>(x => x == _appDataFolder.Combine(WarmupFolder, WarmupUtility.EncodeUrl("http://orchardproject.net/About"))));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -161,7 +161,7 @@ namespace Orchard.Tests.Modules.Warmup {
|
|||||||
// warmup + content file
|
// warmup + content file
|
||||||
Assert.That(files.Count, Is.EqualTo(2));
|
Assert.That(files.Count, Is.EqualTo(2));
|
||||||
Assert.That(files, Has.Some.Matches<string>(x => x == _appDataFolder.Combine(WarmupFolder, "warmup.txt")));
|
Assert.That(files, Has.Some.Matches<string>(x => x == _appDataFolder.Combine(WarmupFolder, "warmup.txt")));
|
||||||
Assert.That(files, Has.Some.Matches<string>(x => x == _appDataFolder.Combine(WarmupFolder, WarmupUtility.EncodeUrl("http://orchardproject.net/"))));
|
Assert.That(files, Has.Some.Matches<string>(x => x == _appDataFolder.Combine(WarmupFolder, WarmupUtility.EncodeUrl("http://orchardproject.net"))));
|
||||||
}
|
}
|
||||||
|
|
||||||
[Test]
|
[Test]
|
||||||
@@ -245,7 +245,7 @@ namespace Orchard.Tests.Modules.Warmup {
|
|||||||
_settings.Urls = @" /
|
_settings.Urls = @" /
|
||||||
/About";
|
/About";
|
||||||
|
|
||||||
((StubWorkContextAccessor.WorkContextImpl.StubSite)_orchardServices.WorkContext.CurrentSite).BaseUrl = "http://www.orchardproject.net";
|
((StubWorkContextAccessor.WorkContextImpl.StubSite)_orchardServices.WorkContext.CurrentSite).BaseUrl = "http://www.orchardproject.net/";
|
||||||
|
|
||||||
_webDownloader
|
_webDownloader
|
||||||
.Setup(w => w.Download("http://www.orchardproject.net/"))
|
.Setup(w => w.Download("http://www.orchardproject.net/"))
|
||||||
@@ -260,15 +260,15 @@ namespace Orchard.Tests.Modules.Warmup {
|
|||||||
|
|
||||||
// warmup + content files
|
// warmup + content files
|
||||||
Assert.That(files, Has.Some.Matches<string>(x => x == _appDataFolder.Combine(WarmupFolder, "warmup.txt")));
|
Assert.That(files, Has.Some.Matches<string>(x => x == _appDataFolder.Combine(WarmupFolder, "warmup.txt")));
|
||||||
Assert.That(files, Has.Some.Matches<string>(x => x == _appDataFolder.Combine(WarmupFolder, WarmupUtility.EncodeUrl("http://www.orchardproject.net/"))));
|
Assert.That(files, Has.Some.Matches<string>(x => x == _appDataFolder.Combine(WarmupFolder, WarmupUtility.EncodeUrl("http://www.orchardproject.net"))));
|
||||||
Assert.That(files, Has.Some.Matches<string>(x => x == _appDataFolder.Combine(WarmupFolder, WarmupUtility.EncodeUrl("http://www.orchardproject.net/About"))));
|
Assert.That(files, Has.Some.Matches<string>(x => x == _appDataFolder.Combine(WarmupFolder, WarmupUtility.EncodeUrl("http://www.orchardproject.net/About"))));
|
||||||
Assert.That(files, Has.Some.Matches<string>(x => x == _appDataFolder.Combine(WarmupFolder, WarmupUtility.EncodeUrl("http://orchardproject.net/"))));
|
Assert.That(files, Has.Some.Matches<string>(x => x == _appDataFolder.Combine(WarmupFolder, WarmupUtility.EncodeUrl("http://orchardproject.net"))));
|
||||||
Assert.That(files, Has.Some.Matches<string>(x => x == _appDataFolder.Combine(WarmupFolder, WarmupUtility.EncodeUrl("http://orchardproject.net/About"))));
|
Assert.That(files, Has.Some.Matches<string>(x => x == _appDataFolder.Combine(WarmupFolder, WarmupUtility.EncodeUrl("http://orchardproject.net/About"))));
|
||||||
|
|
||||||
var homepageContent = _appDataFolder.ReadFile(_appDataFolder.Combine(WarmupFolder, WarmupUtility.EncodeUrl("http://orchardproject.net/")));
|
var homepageContent = _appDataFolder.ReadFile(_appDataFolder.Combine(WarmupFolder, WarmupUtility.EncodeUrl("http://orchardproject.net")));
|
||||||
var aboutcontent = _appDataFolder.ReadFile(_appDataFolder.Combine(WarmupFolder, WarmupUtility.EncodeUrl("http://orchardproject.net/About")));
|
var aboutcontent = _appDataFolder.ReadFile(_appDataFolder.Combine(WarmupFolder, WarmupUtility.EncodeUrl("http://orchardproject.net/About")));
|
||||||
|
|
||||||
var wwwhomepageContent = _appDataFolder.ReadFile(_appDataFolder.Combine(WarmupFolder, WarmupUtility.EncodeUrl("http://www.orchardproject.net/")));
|
var wwwhomepageContent = _appDataFolder.ReadFile(_appDataFolder.Combine(WarmupFolder, WarmupUtility.EncodeUrl("http://www.orchardproject.net")));
|
||||||
var wwwaboutcontent = _appDataFolder.ReadFile(_appDataFolder.Combine(WarmupFolder, WarmupUtility.EncodeUrl("http://www.orchardproject.net/About")));
|
var wwwaboutcontent = _appDataFolder.ReadFile(_appDataFolder.Combine(WarmupFolder, WarmupUtility.EncodeUrl("http://www.orchardproject.net/About")));
|
||||||
|
|
||||||
Assert.That(homepageContent, Is.EqualTo("Foo"));
|
Assert.That(homepageContent, Is.EqualTo("Foo"));
|
||||||
|
|||||||
@@ -105,7 +105,7 @@ namespace Orchard.Warmup.Services {
|
|||||||
var download = _webDownloader.Download(url);
|
var download = _webDownloader.Download(url);
|
||||||
|
|
||||||
if (download != null && download.StatusCode == HttpStatusCode.OK) {
|
if (download != null && download.StatusCode == HttpStatusCode.OK) {
|
||||||
var filename = WarmupUtility.EncodeUrl(url);
|
var filename = WarmupUtility.EncodeUrl(url.TrimEnd('/'));
|
||||||
var path = _appDataFolder.Combine(BaseFolder, filename);
|
var path = _appDataFolder.Combine(BaseFolder, filename);
|
||||||
_appDataFolder.CreateFile(path, download.Content);
|
_appDataFolder.CreateFile(path, download.Content);
|
||||||
|
|
||||||
@@ -113,7 +113,7 @@ namespace Orchard.Warmup.Services {
|
|||||||
|
|
||||||
if (url.StartsWith("http://www.", StringComparison.OrdinalIgnoreCase)) {
|
if (url.StartsWith("http://www.", StringComparison.OrdinalIgnoreCase)) {
|
||||||
url = "http://" + url.Substring("http://www.".Length);
|
url = "http://" + url.Substring("http://www.".Length);
|
||||||
filename = WarmupUtility.EncodeUrl(url);
|
filename = WarmupUtility.EncodeUrl(url.TrimEnd('/'));
|
||||||
path = _appDataFolder.Combine(BaseFolder, filename);
|
path = _appDataFolder.Combine(BaseFolder, filename);
|
||||||
_appDataFolder.CreateFile(path, download.Content);
|
_appDataFolder.CreateFile(path, download.Content);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user