Summary

Class:WireMock.Settings.FluentMockServerSettings
Assembly:WireMock.Net
File(s):C:\Users\azureuser\Documents\Github\WireMock.Net\src\WireMock.Net\Settings\FluentMockServerSettings.cs
Covered lines:16
Uncovered lines:0
Coverable lines:16
Total lines:81
Line coverage:100%

Metrics

MethodCyclomatic complexity  NPath complexity  Sequence coverage  Branch coverage  
.ctor()10100100

File(s)

C:\Users\azureuser\Documents\Github\WireMock.Net\src\WireMock.Net\Settings\FluentMockServerSettings.cs

#LineLine coverage
 1using System;
 2using JetBrains.Annotations;
 3using Newtonsoft.Json;
 4using WireMock.Logging;
 5
 6namespace WireMock.Settings
 7{
 8    /// <summary>
 9    /// FluentMockServerSettings
 10    /// </summary>
 11    public class FluentMockServerSettings : IFluentMockServerSettings
 12    {
 13        /// <inheritdoc cref="IFluentMockServerSettings.Port"/>
 14        [PublicAPI]
 13315        public int? Port { get; set; }
 16
 17        /// <inheritdoc cref="IFluentMockServerSettings.UseSSL"/>
 18        [PublicAPI]
 19        // ReSharper disable once InconsistentNaming
 13320        public bool? UseSSL { get; set; }
 21
 22        /// <inheritdoc cref="IFluentMockServerSettings.StartAdminInterface"/>
 23        [PublicAPI]
 9724        public bool? StartAdminInterface { get; set; }
 25
 26        /// <inheritdoc cref="IFluentMockServerSettings.ReadStaticMappings"/>
 27        [PublicAPI]
 9428        public bool? ReadStaticMappings { get; set; }
 29
 30        /// <inheritdoc cref="IFluentMockServerSettings.WatchStaticMappings"/>
 31        [PublicAPI]
 9432        public bool? WatchStaticMappings { get; set; }
 33
 34        /// <inheritdoc cref="IFluentMockServerSettings.ProxyAndRecordSettings"/>
 35        [PublicAPI]
 9836        public IProxyAndRecordSettings ProxyAndRecordSettings { get; set; }
 37
 38        /// <inheritdoc cref="IFluentMockServerSettings.Urls"/>
 39        [PublicAPI]
 9840        public string[] Urls { get; set; }
 41
 42        /// <inheritdoc cref="IFluentMockServerSettings.StartTimeout"/>
 43        [PublicAPI]
 9444        public int StartTimeout { get; set; } = 10000;
 45
 46        /// <inheritdoc cref="IFluentMockServerSettings.AllowPartialMapping"/>
 47        [PublicAPI]
 9448        public bool? AllowPartialMapping { get; set; }
 49
 50        /// <inheritdoc cref="IFluentMockServerSettings.AdminUsername"/>
 51        [PublicAPI]
 5052        public string AdminUsername { get; set; }
 53
 54        /// <inheritdoc cref="IFluentMockServerSettings.AdminPassword"/>
 55        [PublicAPI]
 4756        public string AdminPassword { get; set; }
 57
 58        /// <inheritdoc cref="IFluentMockServerSettings.RequestLogExpirationDuration"/>
 59        [PublicAPI]
 4760        public int? RequestLogExpirationDuration { get; set; }
 61
 62        /// <inheritdoc cref="IFluentMockServerSettings.MaxRequestLogCount"/>
 63        [PublicAPI]
 9464        public int? MaxRequestLogCount { get; set; }
 65
 66        /// <inheritdoc cref="IFluentMockServerSettings.PreWireMockMiddlewareInit"/>
 67        [PublicAPI]
 68        [JsonIgnore]
 4769        public Action<object> PreWireMockMiddlewareInit { get; set; }
 70
 71        /// <inheritdoc cref="IFluentMockServerSettings.PostWireMockMiddlewareInit"/>
 72        [PublicAPI]
 73        [JsonIgnore]
 4774        public Action<object> PostWireMockMiddlewareInit { get; set; }
 75
 76        /// <inheritdoc cref="IFluentMockServerSettings.Logger"/>
 77        [PublicAPI]
 78        [JsonIgnore]
 19079        public IWireMockLogger Logger { get; set; } = new WireMockNullLogger();
 80    }
 81}