public void When_the_file_metadata_is_POSTed() { var newDocumentDetails = new Document("a new example document", "a description of the new example document"); var apiCall = new JsonApiCall(); apiCall.SetRequestAuthenticationMechanism(new OAuth2AuthenticationMechanism(Configuration.OAuth2Token)); _response = apiCall.Post(Configuration.ExampleCreateDocUri, newDocumentDetails); }
public void When_the_file_metadata_is_PUTed() { var newDocumentDetails = new Document("a new example document", "a description of the new example document"); var apiCall = new XmlApiCall(); apiCall.SetRequestAuthenticationMechanism(new OAuth2AuthenticationMechanism(Configuration.OAuth2Token)); _response = apiCall.Post(Configuration.ExampleCreateDocUri, newDocumentDetails); var doc = XmlConverter.FromXml<Document>(_response.Response); var editUrl = doc.GetLinkFor("edit").Href; var parentUrl = doc.GetLinkFor("parent").Href; var putData = new Document("newTitle", "newDescription") { Links = new List<Link> { new Link { Rel = "parent" ,Href = parentUrl } } }; _response = apiCall.Put(editUrl, putData); }