public SlackIntegrationHostedService( ILogger <SlackIntegrationHostedService> log, IOptions <SlackConfiguration> slackConfiguration, SlackClientWrapper slackClientWrapper, IAppHomeManager appHomeManager ) { _log = log; _slackConfiguration = slackConfiguration; _slackClientWrapper = slackClientWrapper; _appHomeManager = appHomeManager; }
public void VerifySignatureShouldReturnTrue() { var slackApi = new SlackClientWrapper(_testOptions); var body = File.ReadAllText(Directory.GetCurrentDirectory() + @"/Files/MessageBody.json"); var httpRequest = new Mock <HttpRequest>(); httpRequest.Setup(req => req.Headers.ContainsKey(It.IsAny <string>())).Returns(true); httpRequest.SetupGet(req => req.Headers["X-Slack-Request-Timestamp"]).Returns("0001-01-01T00:00:00+00:00"); httpRequest.SetupGet(req => req.Headers["X-Slack-Signature"]).Returns("V0=D213A711894A04CF10B2DAB9C6904436DCF1A7469E21C843BB4242E1F8E62EB0"); Assert.True(slackApi.VerifySignature(httpRequest.Object, body)); }
private static void InitSlackClient() { var config = SlackConfigSection.GetConfig(); _slackClient = new SlackClientWrapper(config); }
public SlackUserService(SlackClientWrapper slackClientWrapper) { _slackClientWrapper = slackClientWrapper; }
public void VerifySignatureShouldReturnFalseWithNullParameters() { var slackApi = new SlackClientWrapper(_testOptions); Assert.False(slackApi.VerifySignature(null, null)); }