예제 #1
0
        private async Task <InProcessTestServer> GetServer(Language defaultLanguage = Language.CSharp, Action <IServiceCollection> servicesSetup = null, string command = "http", int port = 4242)
        {
            var newServer =
                await InProcessTestServer.StartServer(
                    $"{command} --default-kernel {defaultLanguage.LanguageName()} --http-port {port}", servicesSetup);

            _disposables.Add(newServer);

            return(newServer);
        }
예제 #2
0
        private InProcessTestServer GetServer(Language defaultLanguage = Language.CSharp, Action <IServiceCollection> servicesSetup = null)
        {
            var newServer =
                InProcessTestServer.StartServer(
                    $"http --default-kernel {defaultLanguage.LanguageName()} --http-port 4242", servicesSetup);

            _disposables.Add(newServer);

            return(newServer);
        }
예제 #3
0
        private InProcessTestServer GetServer(Language language)
        {
            if (_servers.TryGetValue(language, out var testServer))
            {
                return(testServer);
            }

            var newServer = InProcessTestServer.StartServer($"http --default-kernel {language.LanguageName()}");

            _servers.Add(language, newServer);
            return(newServer);
        }
예제 #4
0
 public HttpApiTests()
 {
     _server = InProcessTestServer.StartServer("http --default-kernel csharp");
 }