Exemplo n.º 1
0
        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);
        }
Exemplo n.º 3
0
 public GitHubController(GitHubWebHookHandler gitHubWebHookHandler, ILogger <GitHubController> logger)
 {
     _logger = logger;
     _gitHubWebHookHandler = gitHubWebHookHandler;
 }