@@ -2,14 +2,6 @@ open Base
2
2
open Lib
3
3
module Action = Action. Action (Api_local. Github ) (Api_local. Slack )
4
4
5
- let signing_key = " 8f742231b10e8888abcd99yyyzzz85a5"
6
-
7
- let sig_header = " x-slack-signature" , " v0=abb033014f155dcde840b8dc150b1fb12433b8f8233ffc2853be34e151bad9e8"
8
-
9
- let ts_valid = " x-slack-request-timestamp" , " 1531420618"
10
-
11
- let ts_invalid = " x-slack-request-timestamp" , " 5000000000"
12
-
13
5
let arg_code = " code" , " 1591663521684.1613458437648.4a18cf683e541ff9d8fd75075181cac49c7acae9431d7e4ffd424ce1ca8d2543"
14
6
15
7
let arg_state = " state" , " foo"
@@ -27,30 +19,24 @@ let secrets_default : Config_t.secrets =
27
19
slack_access_token = None ;
28
20
}
29
21
30
- let secrets_with_key = { secrets_default with slack_signing_secret = Some signing_key }
31
-
32
22
let secrets_with_state = { secrets_default with slack_oauth_state = Some " foo" }
33
23
34
24
let secrets_with_token = { secrets_default with slack_access_token = Some " 123" }
35
25
36
26
let tests =
37
27
[
38
- " success, valid params" , [ arg_code ], [ sig_header; ts_valid ], " text=hello" , secrets_with_key;
39
- " success, no signing key" , [ arg_code ], [ sig_header; ts_valid ], " text=hello" , secrets_default;
40
- " success, with state" , [ arg_code; arg_state ], [ sig_header; ts_valid ], " text=hello" , secrets_with_state;
41
- " no-op, token exists" , [ arg_code ], [ sig_header; ts_valid ], " text=hello" , secrets_with_token;
42
- " failure, no state arg" , [ arg_code ], [ sig_header; ts_valid ], " text=hello" , secrets_with_state;
43
- " failure, bad state arg" , [ arg_code; arg_state_bad ], [ sig_header; ts_valid ], " text=hello" , secrets_with_state;
44
- " failure, no code arg" , [], [ sig_header; ts_valid ], " text=hello" , secrets_with_key;
45
- " failure, bad timestamp" , [ arg_code ], [ sig_header; ts_invalid ], " text=hello" , secrets_with_key;
46
- " failure, no signature" , [ arg_code ], [ ts_valid ], " text=hello" , secrets_with_key;
47
- " failure, no timestamp" , [ arg_code ], [ sig_header ], " text=hello" , secrets_with_key;
28
+ " success, valid params" , [ arg_code ], secrets_default;
29
+ " success, with state" , [ arg_code; arg_state ], secrets_with_state;
30
+ " no-op, token exists" , [ arg_code ], secrets_with_token;
31
+ " failure, no state arg" , [ arg_code ], secrets_with_state;
32
+ " failure, bad state arg" , [ arg_code; arg_state_bad ], secrets_with_state;
33
+ " failure, no code arg" , [], secrets_default;
48
34
]
49
35
50
- let process (ctx : Context.t ) (name , args , headers , body , secrets ) =
36
+ let process (ctx : Context.t ) (name , args , secrets ) =
51
37
ctx.secrets < - Some secrets;
52
38
Stdio. printf " ===== slack oauth: %s ====\n " name;
53
- Action. process_slack_oauth ctx args headers body
39
+ Action. process_slack_oauth ctx args
54
40
55
41
let () =
56
42
let ctx = Context. make () in
0 commit comments