Example #1
0
    def test_args_priority_empty_args(self):
        self.parser.token = None
        self.parser.channel = None
        args = self.parser
        environ = {}

        self.assertEqual((None, None), args_priority(args, environ))
Example #2
0
    def test_args_priority_only_arg_token(self):
        self.parser.token = 'arg_token'
        self.parser.channel = 'channel'
        args = self.parser
        environ = {}

        self.assertEqual(('arg_token', 'channel'),
                         args_priority(args, environ))
Example #3
0
    def test_args_priority_first_token_as_argument(self):
        self.parser.token = 'arg_token'
        self.parser.channel = 'channel'
        args = self.parser
        environ = {'SLACK_TOKEN': 'env_token'}

        self.assertEqual(('arg_token', 'channel'),
                         args_priority(args, environ))
Example #4
0
    def test_args_priority_only_env_token(self):
        self.parser.token = None
        self.parser.channel = 'channel'
        args = self.parser
        environ = {'SLACK_TOKEN': 'env_token'}

        self.assertEqual(('env_token', 'channel'),
                         args_priority(args, environ))
Example #5
0
    def test_args_priority_only_arg_token(self):
        self.parser.token = "arg_token"
        self.parser.as_user = True
        self.parser.channel = "channel"
        args = self.parser
        environ = {}

        self.assertEqual(("arg_token", True, "channel"),
                         args_priority(args, environ))
Example #6
0
    def test_args_priority_only_env_token(self):
        self.parser.token = None
        self.parser.as_user = False
        self.parser.channel = "channel"
        args = self.parser
        environ = {"SLACK_TOKEN": "env_token", "SLACK_AS_USER": 1}

        self.assertEqual(("env_token", 1, "channel"),
                         args_priority(args, environ))
Example #7
0
    def test_args_priority_first_token_as_argument(self):
        self.parser.token = "arg_token"
        self.parser.as_user = True
        self.parser.channel = "channel"
        args = self.parser
        environ = {"SLACK_TOKEN": "env_token", "SLACK_AS_USER": 1}

        self.assertEqual(("arg_token", True, "channel"),
                         args_priority(args, environ))
Example #8
0
    def test_args_priority_empty_args(self):
        self.parser.token = None
        self.parser.channel = None
        args = self.parser
        environ = {}

        self.assertEqual(
            (None, None),
            args_priority(args, environ)
        )
Example #9
0
    def test_args_priority_only_arg_token(self):
        self.parser.token = 'arg_token'
        self.parser.channel = 'channel'
        args = self.parser
        environ = {}

        self.assertEqual(
            ('arg_token', 'channel'),
            args_priority(args, environ)
        )
Example #10
0
    def test_args_priority_only_env_token(self):
        self.parser.token = None
        self.parser.channel = 'channel'
        args = self.parser
        environ = {'SLACK_TOKEN': 'env_token'}

        self.assertEqual(
            ('env_token', 'channel'),
            args_priority(args, environ)
        )
Example #11
0
    def test_args_priority_first_token_as_argument(self):
        self.parser.token = 'arg_token'
        self.parser.channel = 'channel'
        args = self.parser
        environ = {'SLACK_TOKEN': 'env_token'}

        self.assertEqual(
            ('arg_token', 'channel'),
            args_priority(args, environ)
        )