Inheritance: IUrlBuilder
Ejemplo n.º 1
0
        public void Given_Empty_Parameter_Correct_Url_Is_Generated()
        {
            var url = new UrlBuilder(BaseUrl)
                            .WithParameter("limit", null)
                            .Build();

            Assert.AreEqual("http://api.dotnetgroup.dev/", url);
        }
Ejemplo n.º 2
0
        public void Given_Several_Parts_Correct_Url_Is_Generated()
        {
            var url = new UrlBuilder(BaseUrl)
                            .WithPart("get")
                            .WithPart(1)
                            .Build();

            Assert.AreEqual("http://api.dotnetgroup.dev/get/1", url);
        }
Ejemplo n.º 3
0
        public void Given_Date_From_And_Limit_Parameter_Correct_Url_Is_Generated()
        {
            var url = new UrlBuilder(BaseUrl)
                            .WithParameter("from", "2012-01-01 10:00:00")
                            .WithParameter("limit", 10)
                            .Build();

            Assert.AreEqual("http://api.dotnetgroup.dev/?from=2012-01-01%2010:00:00&limit=10", url);
        }
Ejemplo n.º 4
0
        public void Given_Type_Parameter_Url_Is_Generated()
        {
            var url = new UrlBuilder(BaseUrl).WithParameter("type", "rss").Build();

            Assert.AreEqual("http://api.dotnetgroup.dev/?type=rss", url);
        }
Ejemplo n.º 5
0
        public void Given_No_Parameter_Base_Url_With_Trailing_Slash_Is_Returned()
        {
            var url = new UrlBuilder(BaseUrl).Build();

            Assert.AreEqual("http://api.dotnetgroup.dev/", url);
        }