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); }
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); }
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"); }
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); }