public void GenerateRedirectUri_DefaultSchema_UsesHttpSchema()
        {
            RedirectServerListener rsl = new RedirectServerListener();

            string generatedUri = rsl.GenerateListeningUri();

            Assert.IsTrue(generatedUri.StartsWith("http://"));
        }
        public void GenerateRedirectUri_CustomSchema_UsesCustomSchema()
        {
            RedirectServerListener rsl = new RedirectServerListener();

            string generatedUri = rsl.GenerateListeningUri("test");

            Assert.IsTrue(generatedUri.StartsWith("test://"));
        }
        public void GenerateRedirectUri_DefaultSchema_StoresRedirectUri()
        {
            RedirectServerListener rsl = new RedirectServerListener();

            string generatedUri = rsl.GenerateListeningUri();

            Assert.AreEqual(generatedUri, rsl.ListeningUri);
        }
        public void GenerateRedirectUri_DefaultSchema_ContainsPort()
        {
            RedirectServerListener rsl = new RedirectServerListener();

            string generatedUri = rsl.GenerateListeningUri();

            generatedUri = generatedUri.Replace("http://", "");

            Assert.IsTrue(generatedUri.Contains(":"));
        }