Exemplo n.º 1
0
        private string ExtractUrlFromUncertainEnvironment(IDictionary <string, object> environment)
        {
            var result = String.Empty;

            if (environment != null)
            {
                result = OwinPath.ConstructUrlFromRoot(
                    (environment.ContainsKey(EnvironmentKey.RequestPathBase)    ? environment[EnvironmentKey.RequestPathBase] as string     : null) ?? "",
                    (environment.ContainsKey(EnvironmentKey.RequestPath)        ? environment[EnvironmentKey.RequestPath] as string         : null) ?? "",
                    (environment.ContainsKey(EnvironmentKey.RequestQueryString) ? environment[EnvironmentKey.RequestQueryString] as string  : null) ?? ""
                    );
            }

            return(result);
        }
Exemplo n.º 2
0
        public void ConstructUrlFromRoot_Returns_Correct_Values(string pathBase, string path, string queryString, string expected)
        {
            var actual = OwinPath.ConstructUrlFromRoot(pathBase, path, queryString);

            Assert.AreEqual(expected, actual);
        }