public void UserHasCommitsShouldReturnUnauthorizedStatusCodeWithNoRequestHeader() { var controller = new CommitsController(this.commitsService); controller.Request = new HttpRequestMessage(); var result = controller.UserHasCommits("Some username"); Assert.AreEqual(HttpStatusCode.Unauthorized, result.StatusCode); }
public void UserHasCommitsShouldReturnUnauthorizedStatusCodeWithNoRequestHeader() { var controller = new CommitsController(this.commitsService); controller.Request = new HttpRequestMessage(); var result = controller.UserHasCommits("Some username"); Assert.AreEqual(HttpStatusCode.Unauthorized, result.StatusCode); }
public void Delete() { // Arrange CommitsController controller = new CommitsController(); // Act controller.Delete(5); // Assert }
public void Put() { // Arrange CommitsController controller = new CommitsController(); // Act controller.Put(5, "value"); // Assert }
public void GetById() { // Arrange CommitsController controller = new CommitsController(); // Act var result = controller.Get("5"); // Assert Assert.AreEqual("value", result); }
public void GetByProjectIdShouldReturnOkResultWithData() { var controller = new CommitsController(this.commitsService); var result = controller.GetByProjectId(1); var okResult = result as OkNegotiatedContentResult <List <ListedCommitResponseModel> >; Assert.IsNotNull(okResult); Assert.AreEqual(1, okResult.Content.Count); }
public void GetByProjectIdShouldReturnOkResultWithData() { var controller = new CommitsController(this.commitsService); var result = controller.GetByProjectId(1); var okResult = result as OkNegotiatedContentResult<List<ListedCommitResponseModel>>; Assert.IsNotNull(okResult); Assert.AreEqual(1, okResult.Content.Count); }
public void Get() { // Arrange CommitsController controller = new CommitsController(); // Act var result = controller.Get(); // Assert Assert.IsNotNull(result); Assert.AreEqual(2, result.Count()); Assert.AreEqual("value1", result.ElementAt(0)); Assert.AreEqual("value2", result.ElementAt(1)); }
public void UserHasCommitsShouldReturnFoundStatusCodeWithRequestHeader() { //MyWebApi // .Controller<CommitsController>() // .WithResolvedDependencyFor(this.commitsService) // .WithHttpRequestMessage(req => req.WithHeader("MyCustomHeader", "MyValue")) // .WithAuthenticatedUser() // .ShouldHave() // .Attributes(attr => attr.ChangingRoutePrefixTo("api/Commits")); //MyWebApi // .Controller<CommitsController>() // .WithResolvedDependencyFor(this.commitsService) // .WithHttpRequestMessage(req => req.WithHeader("MyCustomHeader", "MyValue")) // .WithAuthenticatedUser() // .Calling(c => c.UserHasCommits("User with commit")) // .ShouldReturn() // .HttpResponseMessage() // .ContainingHeader("Location", "http://telerikacademy.com") // .WithContentOfType<ObjectContent<bool>>(); var controller = new CommitsController(this.commitsService); var request = new HttpRequestMessage(); request.Headers.Add("MyCustomHeader", "MyValue"); controller.Request = request; controller.Configuration = new HttpConfiguration(); controller.User = new MockedIPrinciple(); var result = controller.UserHasCommits("User with commit"); Assert.AreEqual(HttpStatusCode.Found, result.StatusCode); var resultAsBool = result.Content as ObjectContent <bool>; var contentAsBool = resultAsBool.ReadAsAsync <bool>().Result; Assert.AreEqual(true, contentAsBool); var responseHeaderLocation = result.Headers.Location; Assert.AreEqual("http://telerikacademy.com", responseHeaderLocation.OriginalString); }
public void UserHasCommitsShouldReturnFoundStatusCodeWithRequestHeader() { //MyWebApi // .Controller<CommitsController>() // .WithResolvedDependencyFor(this.commitsService) // .WithHttpRequestMessage(req => req.WithHeader("MyCustomHeader", "MyValue")) // .WithAuthenticatedUser() // .ShouldHave() // .Attributes(attr => attr.ChangingRoutePrefixTo("api/Commits")); //MyWebApi // .Controller<CommitsController>() // .WithResolvedDependencyFor(this.commitsService) // .WithHttpRequestMessage(req => req.WithHeader("MyCustomHeader", "MyValue")) // .WithAuthenticatedUser() // .Calling(c => c.UserHasCommits("User with commit")) // .ShouldReturn() // .HttpResponseMessage() // .ContainingHeader("Location", "http://telerikacademy.com") // .WithContentOfType<ObjectContent<bool>>(); var controller = new CommitsController(this.commitsService); var request = new HttpRequestMessage(); request.Headers.Add("MyCustomHeader", "MyValue"); controller.Request = request; controller.Configuration = new HttpConfiguration(); controller.User = new MockedIPrinciple(); var result = controller.UserHasCommits("User with commit"); Assert.AreEqual(HttpStatusCode.Found, result.StatusCode); var resultAsBool = result.Content as ObjectContent<bool>; var contentAsBool = resultAsBool.ReadAsAsync<bool>().Result; Assert.AreEqual(true, contentAsBool); var responseHeaderLocation = result.Headers.Location; Assert.AreEqual("http://telerikacademy.com", responseHeaderLocation.OriginalString); }