Restored Umbraco.Tests (partially)

This commit is contained in:
Andy Butland
2020-08-24 16:06:09 +02:00
parent adf687579c
commit 863a7195b2
62 changed files with 507 additions and 319 deletions

View File

@@ -0,0 +1,12 @@
using Umbraco.Core.Configuration.Models;
namespace Umbraco.Tests.Common.Builders
{
public class ModelsBuilderConfigBuilder : BuilderBase<ModelsBuilderConfig>
{
public override ModelsBuilderConfig Build()
{
return new ModelsBuilderConfig();
}
}
}

View File

@@ -1,10 +1,14 @@
using System.Collections.Generic;
using Umbraco.Core.Configuration.Models;
using Umbraco.Core.Configuration.UmbracoSettings;
namespace Umbraco.Tests.Common.Builders
{
public class RequestHandlerSettingsBuilder : BuilderBase<RequestHandlerSettings>
{
private bool? _addTrailingSlash;
private bool? _convertUrlsToAscii;
private IEnumerable<IChar> _charCollection;
public RequestHandlerSettingsBuilder WithAddTrailingSlash(bool addTrailingSlash)
{
@@ -12,13 +16,30 @@ namespace Umbraco.Tests.Common.Builders
return this;
}
public RequestHandlerSettingsBuilder WithConvertUrlsToAscii(bool convertUrlsToAscii)
{
_convertUrlsToAscii = convertUrlsToAscii;
return this;
}
public RequestHandlerSettingsBuilder WithCharCollection(IEnumerable<IChar> charCollection)
{
_charCollection = charCollection;
return this;
}
public override RequestHandlerSettings Build()
{
var addTrailingSlash = _addTrailingSlash ?? false;
var convertUrlsToAscii = _convertUrlsToAscii ?? false;
var charCollection = _charCollection ?? RequestHandlerSettings.DefaultCharCollection;
return new RequestHandlerSettings
{
AddTrailingSlash = addTrailingSlash,
AddTrailingSlash = addTrailingSlash,
ConvertUrlsToAscii = convertUrlsToAscii,
CharCollection = charCollection,
};
}
}