Ejemplo n.º 1
0
        public virtual void TestBindAddress()
        {
            YarnConfiguration conf = new YarnConfiguration();
            IPEndPoint        defaultBindAddress = WebAppProxyServer.GetBindAddress(conf);

            NUnit.Framework.Assert.AreEqual("Web Proxy default bind address port is incorrect"
                                            , YarnConfiguration.DefaultProxyPort, defaultBindAddress.Port);
        }
Ejemplo n.º 2
0
        public virtual void SetUp()
        {
            YarnConfiguration conf = new YarnConfiguration();

            conf.Set(YarnConfiguration.ProxyAddress, proxyAddress);
            webAppProxy = new WebAppProxyServer();
            webAppProxy.Init(conf);
        }
Ejemplo n.º 3
0
        /// <summary>Test main method of WebAppProxyServer</summary>
        /// <exception cref="System.Exception"/>
        public virtual void TestWebAppProxyServerMainMethod()
        {
            WebAppProxyServer mainServer = null;
            Configuration     conf       = new YarnConfiguration();

            conf.Set(YarnConfiguration.ProxyAddress, "localhost:9099");
            try
            {
                mainServer = WebAppProxyServer.StartServer(conf);
                int counter  = 20;
                Uri wrongUrl = new Uri("http://localhost:9099/proxy/app");
                HttpURLConnection proxyConn = null;
                while (counter > 0)
                {
                    counter--;
                    try
                    {
                        proxyConn = (HttpURLConnection)wrongUrl.OpenConnection();
                        proxyConn.Connect();
                        proxyConn.GetResponseCode();
                        // server started ok
                        counter = 0;
                    }
                    catch (Exception)
                    {
                        Sharpen.Thread.Sleep(100);
                    }
                }
                NUnit.Framework.Assert.IsNotNull(proxyConn);
                // wrong application Id
                NUnit.Framework.Assert.AreEqual(HttpURLConnection.HttpInternalError, proxyConn.GetResponseCode
                                                    ());
            }
            finally
            {
                if (mainServer != null)
                {
                    mainServer.Stop();
                }
            }
        }