Exemplo n.º 1
0
        public void Entirely_empty()
        {
            var sut = new UrlSplitter("");

            Assert.AreEqual("", sut.Endpoint);
            Assert.AreEqual("", sut.Id);
            Assert.AreEqual("", sut.Option);
            Assert.AreEqual("", sut.Moar);
        }
Exemplo n.º 2
0
        public void With_slug_build_without_trailing_slash()
        {
            var sut = new UrlSplitter("projects/slug/build");

            Assert.AreEqual("projects", sut.Endpoint);
            Assert.AreEqual("slug", sut.Id);
            Assert.AreEqual("build", sut.Option);
            Assert.AreEqual("", sut.Moar);
        }
Exemplo n.º 3
0
        public void With_lots_of_things()
        {
            var sut = new UrlSplitter("projects/slug/build/blerg/snerf/collapsium");

            Assert.AreEqual("projects", sut.Endpoint);
            Assert.AreEqual("slug", sut.Id);
            Assert.AreEqual("build", sut.Option);
            Assert.AreEqual("blerg", sut.Moar);
        }
Exemplo n.º 4
0
        public void Default_without_trailing_slash()
        {
            var sut = new UrlSplitter("projects");

            Assert.AreEqual("projects", sut.Endpoint);
            Assert.AreEqual("", sut.Id);
            Assert.AreEqual("", sut.Option);
            Assert.AreEqual("", sut.Moar);
        }