public void UrlTransformerTests_CorrectValues(string url, URLContainer urlContainer)
        {
            URLTransformer transformer = new URLTransformer();

            Assert.AreEqual(transformer.Transform(url).Host, urlContainer.Host);
            Assert.AreEqual(transformer.Transform(url).Scheme, urlContainer.Scheme);
            CollectionAssert.AreEqual(transformer.Transform(url).GetParameters(), urlContainer.GetParameters());
            CollectionAssert.AreEqual(transformer.Transform(url).GetPath(), urlContainer.GetPath());
        }
Exemplo n.º 2
0
        public ActionResult <ResolvedURL> Submit()
        {
            using (var streamReader = new HttpRequestStreamReader(Request.Body, System.Text.Encoding.UTF8))
            {
                // deserialize JSON
                URLContainer urlObj    = JsonConvert.DeserializeObject <URLContainer>(streamReader.ReadToEnd());
                ResolvedURL  randomUrl = LinkGenerator.AddURL(urlObj.url);

                return(randomUrl);
            }
        }