public Collection() { Links = new List<Link>(); Items = new List<Item>(); Queries = new List<Query>(); Template = new Template(); }
public void CreateProjectBadTemplate_ContentTypeShouldBeProblemJson() { var template = new Template(); template.Data.Add(new Data {Name = "TagsRel", Value = "Bug"}); var response = ProcessNewProject(template); Assert.Equal("application/problem+json", response.Content.Headers.ContentType.MediaType); }
public void CreateProjectBadTemplate_CodeShouldBe400() { var template = new Template(); template.Data.Add(new Data {Name = "TagsRel", Value = "Bug"}); var response = ProcessNewProject(template); Assert.Equal(HttpStatusCode.BadRequest, response.StatusCode); }
public HttpResponseMessage Post(Template template) { var friend = template.ToFriend(0); var id = repo.Add(friend); var response = this.Request.CreateResponse(HttpStatusCode.Created); response.Headers.Location = new Uri(Url.Link("default", new { controller = "Friends", id = id })); return response; }
private HttpResponseMessage BadIssueStateErrorMessage(Template body, int stateIdx) { var invalidParam = new List<ErrorResource.InvalidParams> { new ErrorResource.InvalidParams { Name = body.Data[stateIdx]?.Name ?? Rels.Template.IssueTemplateStateName, Reason = "Value must exist and be either 'open' or 'closed'." } }; const string detailsMsg = "An issue must have a state value of 'open' or 'closed'"; return Request.BadRequestMessage(invalidParam, detailsMsg); }
public HttpResponseMessage Put(int id, Template template) { var friend = template.ToFriend(id); repo.Update(friend); return this.Request.CreateResponse(HttpStatusCode.NoContent); }
public TestWriteDocument() { _template = new Template(); _template.Data.Add(new Data{Name="Value", Value="TestValue"}); }
private HttpResponseMessage ProcessNewProject(Template newProjTemplate) { var ctrler = new ProjectsController { Configuration = new HttpConfiguration(), Request = new HttpRequestMessage() }; var dataFromBody = new WriteDocument { Template = newProjTemplate }; return ctrler.CreateProject(dataFromBody).Result; }