예제 #1
0
        protected TestServer CreateServer(params Rule[] rules)
        {
            var settings = new ImpostorSettings();

            foreach (var rule in rules)
            {
                settings.Rules.Add(rule);
            }
            return(CreateServer(settings));
        }
예제 #2
0
        protected TestServer CreateServer(ImpostorSettings settings)
        {
            var server = TestServer.Create(app => {
                app.UseImpostor(settings, new ImpostorDependencies(
                                    // ReSharper disable once RedundantArgumentName
                                    ioFactory: IOFactory,
                                    loggerFactory: t => new TestOutputLogger(_output, t.Name)
                                    ));
            });

            _servers.Add(server);
            return(server);
        }