public void Setup() { _slackApi = new SlackSimulator(Address); _slackGateway = new SlackGateway(Address, Token); _slackApi.Start(); _slackApi.RespondWithOk(); }
public ReminderRegistry() { var slackGateway = new SlackGateway( "https://slack.com/", Environment.GetEnvironmentVariable("SLACK_TOKEN") ); var clock = new Clock(); _getBillablePeople = new GetBillablePeople(slackGateway, clock); _sendReminder = new SendReminder(slackGateway); CreateSchedule(); }
public void SetUp() { _slackApi = new FluentSimulator(Address); _slackGateway = new SlackGateway(Address, Token); var json = File.ReadAllText( Path.Combine( AppDomain.CurrentDomain.BaseDirectory, "Gateway/ApiEndpointResponse/ExcludedSlackUsersResponse.json" ) ); _slackApi.Get("/api/users.list").Responds(json); _slackApi.Start(); _response = _slackGateway.RetrieveBillablePeople(); }
private static void HandleSetUp() { _slackApi = new FluentSimulator(SlackApiAddress); _slackGateway = new SlackGateway(SlackApiAddress, "xxxx-xxxxxxxxx-xxxx"); _sendReminder = new SendReminder(_slackGateway); var slackGetUsersResponse = File.ReadAllText( Path.Combine( AppDomain.CurrentDomain.BaseDirectory, "../../../ApiEndpointResponse/SlackUsersResponse.json" ) ); _slackApi.Get("/" + SlackApiUsersPath).Responds(slackGetUsersResponse); _slackApi.Post("/" + SlackApiPostMessagePath).Responds(new { ok = true }); _slackApi.Start(); }