public IActionResult WebhookReceived(int projectId, [FromBody] GitHookRequest request) { var handler = new GitHubWebHookHandler(); handler.Handle(request); return(new OkResult()); }
public void Test1() { // Arrange var json = System.IO.File.ReadAllText("BranchCreatedWebHookRequest.json"); var request = Newtonsoft.Json.JsonConvert.DeserializeObject <GitHookRequest>(json); var handler = new GitHubWebHookHandler(); // Act var result = handler.Handle(request); // Assert Assert.True(result.Succeded); }
public GitHubController(GitHubWebHookHandler gitHubWebHookHandler, ILogger <GitHubController> logger) { _logger = logger; _gitHubWebHookHandler = gitHubWebHookHandler; }