コード例 #1
0
        public static LocalWebServer ListenInBackground(IMockLogger logger = null, string listenerHost = null, params string[] additionalUris)
        {
            var listener = new LocalWebServer(logger ?? new NullMockLogger(), listenerHost ?? DefaultListenerHost);

            Task.Run(() => listener.Start(additionalUris));

            return(listener);
        }
コード例 #2
0
        public LocalWebServer(IMockLogger logger, string listenerHost)
        {
            GenerateUniquePort();
            _loggingEnabled = true;
            _logger         = logger ?? new NullMockLogger();

            ListeningUriBuilder = new UriBuilder
            {
                Scheme = "http",
                Host   = listenerHost,
                Port   = Port
            };

            _prefixes = new List <string> {
                ListeningUri.ToString()
            };
            _responses         = new MockResponses <IMockRequestContext, IMockResponse>();
            _requestInspectors = new List <Func <IMockRequestContext, Task> >();

            _totalCount = 0;

            _urlCount = new ConcurrentDictionary <string, long>();
        }
コード例 #3
0
 public SimpleClassToTest(IMockLogger log)
 {
     Log = log;
 }
コード例 #4
0
 public LocalWebServer(IMockLogger logger = null)
     : this(logger, DefaultListenerHost)
 {
 }
コード例 #5
0
 public ClassWithMultipleParametersOfSameType(IMockLogger logger1, IMockLogger logger2)
 {
 }
コード例 #6
0
 public void WeGetTheValueOfTheDependency()
 {
     _result = Item.LogGetter();
 }