Example #1
0
 def test_help(self):
     parser = get_arg_parser()
     with self.assertRaises(SystemExit):
         args = ['-h']
         parser.parse_args(args)
     with self.assertRaises(SystemExit):
         args = ['--help']
         parser.parse_args(args)
Example #2
0
 def test_version(self):
     parser = get_arg_parser()
     with self.assertRaises(SystemExit):
         args = ['-V']
         parser.parse_args(args)
     with self.assertRaises(SystemExit):
         args = ['--version']
         parser.parse_args(args)
Example #3
0
    def test_verbose(self):
        parser = get_arg_parser()

        args = ['-v']
        parsed = parser.parse_args(args)
        self.assertTrue(parsed.verbose)

        args = ['--verbose']
        parsed = parser.parse_args(args)
        self.assertTrue(parsed.verbose)
Example #4
0
    def test_exchange(self):
        parser = get_arg_parser()

        for com in self.commands:
            args = [com] + ['-e', 'exch1']
            parsed = parser.parse_args(args)
            self.assertEqual(parsed.exchange, 'exch1')

            args = [com] + ['--exchange', 'exch1']
            parsed = parser.parse_args(args)
            self.assertEqual(parsed.exchange, 'exch1')
Example #5
0
    def test_queue(self):
        parser = get_arg_parser()

        for com in self.commands:
            args = [com] + ['-q', 'qu1']
            parsed = parser.parse_args(args)
            self.assertEqual(parsed.queue, 'qu1')

            args = [com] + ['--queue', 'qu1']
            parsed = parser.parse_args(args)
            self.assertEqual(parsed.queue, 'qu1')
Example #6
0
    def test_routing(self):
        parser = get_arg_parser()

        for com in self.commands:
            args = [com] + ['-r', 'ro1']
            parsed = parser.parse_args(args)
            self.assertEqual(parsed.routing_key, 'ro1')

            args = [com] + ['--routing', 'ro1']
            parsed = parser.parse_args(args)
            self.assertEqual(parsed.routing_key, 'ro1')
Example #7
0
    def test_server(self):
        parser = get_arg_parser()

        for com in self.commands:
            args = [com] + ['-s', 'serv1']
            parsed = parser.parse_args(args)
            self.assertEqual(parsed.server, 'serv1')

            args = [com] + ['--server', 'serv1']
            parsed = parser.parse_args(args)
            self.assertEqual(parsed.server, 'serv1')
Example #8
0
 def test_read(self):
     parser = get_arg_parser()
     args = ['read']
     parsed = parser.parse_args(args)
     self.assertEqual(parsed.command, 'read')
Example #9
0
 def test_send(self):
     parser = get_arg_parser()
     args = ['send', 'msg1', 'msg2']
     parsed = parser.parse_args(args)
     self.assertEqual(parsed.command, 'send')
     self.assertEqual(parsed.messages, ['msg1', 'msg2'])
Example #10
0
 def test_monitor(self):
     parser = get_arg_parser()
     args = ['monitor']
     parsed = parser.parse_args(args)
     self.assertEqual(parsed.command, 'monitor')
Example #11
0
 def test_pipe(self):
     parser = get_arg_parser()
     args = ['pipe', './hole1']
     parsed = parser.parse_args(args)
     self.assertEqual(parsed.command, 'pipe')
     self.assertEqual(parsed.pipe_name, './hole1')