public void WhenTheUserEditsARepositoryInGithub() { var repository = RepositoryBuilder.BuildRepository(); var patchRepository = RepositoryBuilder.BuildPatchRepository(); var jobj = JsonConvert.SerializeObject(repository); var patchJobj = JsonConvert.SerializeObject(patchRepository); //Create a new repository var result = RESTHelpers.POSTRequestAsync <RepositoryResponseDTO>( ConfigurationManager.AppSettings["URL"], ConfigurationManager.AppSettings["RepositoryResource"], HeaderBuilder.BuildHeader(), ConfigurationManager.AppSettings["UserName"], ConfigurationManager.AppSettings["Password"], JObject.Parse(jobj)).Result; //PATCH a repository var patchResult = RESTHelpers.PATCHRequestAsync <RepositoryResponseDTO>( ConfigurationManager.AppSettings["URL"], ConfigurationManager.AppSettings["ReposResource"], repository.Name, HeaderBuilder.BuildHeader(), ConfigurationManager.AppSettings["UserName"], ConfigurationManager.AppSettings["Password"], JObject.Parse(patchJobj)).Result; context.Add("PATCHEDRepo", patchResult); context.Add("ExpectedPATCHREPO", patchRepository); }