Ejemplo n.º 1
0
        public void ReturnsOkStatusCodeWhenExists()
        {
            var bs = new TestBootStrapper();
            var browser = new Browser(bs);

            var result = browser.Get("/users/", with => with.HttpRequest());

            Assert.AreEqual(HttpStatusCode.OK, result.StatusCode);
        }
Ejemplo n.º 2
0
        public void Returns404StatusCodeWhenDoesntExists()
        {
            var bs = new TestBootStrapper();
            var browser = new Browser(bs);

            var result = browser.Get("/usersa/", with => with.HttpRequest());

            Assert.AreEqual(HttpStatusCode.NotFound, result.StatusCode);
        }
Ejemplo n.º 3
0
        public void ReturnsBob()
        {
            var bs = new TestBootStrapper();
            var browser = new Browser(bs);

            var result = browser.Get("/users/1/", with => with.HttpRequest());

            Assert.AreEqual(HttpStatusCode.OK, result.StatusCode);

            result.Body["body p:nth-of-type(2)"].ShouldExist().And.ShouldContain("First Name: Bob");
        }
Ejemplo n.º 4
0
        public void ReturnsJson()
        {
            var bs = new TestBootStrapper();
            var browser = new Browser(bs);

            var result = browser.Get("/users/1/", with =>
            {
                with.HttpRequest();
                with.Accept(new MediaRange { Subtype = "json", Type = "application" });
            });

            Assert.AreEqual(HttpStatusCode.OK, result.StatusCode);
            Assert.AreEqual("application/json", result.Context.Response.ContentType);
        }