コード例 #1
0
ファイル: test_main.py プロジェクト: gebn/pullover
 def test_url_title(self):
     url = 'https://gebn.co.uk'
     url_title = 'Personal Website'
     self.assertEqual(
         main._parse_argv(
             self._BASE_ARGV +
             ['--url', url, '--url-title', url_title]).url_title, url_title)
コード例 #2
0
ファイル: test_main.py プロジェクト: gebn/pullover
 def test_url(self):
     url = 'https://gebn.co.uk'
     self.assertEqual(
         main._parse_argv(self._BASE_ARGV + ['--url', url]).url, url)
コード例 #3
0
ファイル: test_main.py プロジェクト: gebn/pullover
 def test_url_title_no_url(self):
     with self.assertRaises(SystemExit), _suppress_stderr():
         main._parse_argv(self._BASE_ARGV + ['--url-title', 'foo'])
コード例 #4
0
ファイル: test_main.py プロジェクト: gebn/pullover
 def test_title(self):
     self.assertEqual(
         main._parse_argv(self._BASE_ARGV + ['-t', 'title']).title, 'title')
コード例 #5
0
ファイル: test_main.py プロジェクト: gebn/pullover
 def test_timestamp(self):
     dt = pytz.utc.localize(datetime.datetime.utcnow())
     self.assertEqual(
         main._parse_argv(self._BASE_ARGV +
                          ['--timestamp', dt.isoformat()]).timestamp, dt)
コード例 #6
0
ファイル: test_main.py プロジェクト: gebn/pullover
 def test_verbosity_implicit(self):
     self.assertEqual(main._parse_argv(self._BASE_ARGV).verbosity, 0)
コード例 #7
0
ファイル: test_main.py プロジェクト: gebn/pullover
 def test_priority_invalid(self):
     with self.assertRaises(SystemExit), _suppress_stderr():
         _ = main._parse_argv(self._BASE_ARGV + ['-p', '99'])
コード例 #8
0
ファイル: test_main.py プロジェクト: gebn/pullover
 def test_user_missing(self):
     with self.assertRaises(SystemExit), _suppress_stderr():
         _ = main._parse_argv(self._BASE_ARGV).user
コード例 #9
0
ファイル: test_main.py プロジェクト: gebn/pullover
 def test_priority_default(self):
     self.assertEqual(
         main._parse_argv(self._BASE_ARGV).priority, Message.NORMAL)
コード例 #10
0
ファイル: test_main.py プロジェクト: gebn/pullover
 def test_user_explicit(self):
     self.assertEqual(
         main._parse_argv(self._BASE_ARGV + ['-u', 'foo']).user, 'foo')
コード例 #11
0
ファイル: test_main.py プロジェクト: gebn/pullover
 def test_user_implicit(self):
     self.assertEqual(main._parse_argv(self._BASE_ARGV).user, 'key')
コード例 #12
0
ファイル: test_main.py プロジェクト: gebn/pullover
 def test_app_implicit(self):
     self.assertEqual(main._parse_argv(self._BASE_ARGV).app, 'token')
コード例 #13
0
ファイル: test_main.py プロジェクト: gebn/pullover
 def test_app_explicit(self):
     self.assertEqual(
         main._parse_argv(self._BASE_ARGV + ['-a', 'foo']).app, 'foo')
コード例 #14
0
ファイル: test_main.py プロジェクト: gebn/pullover
 def test_verbosity_count(self):
     self.assertEqual(
         main._parse_argv(self._BASE_ARGV + ['-vvvv']).verbosity, 4)
コード例 #15
0
ファイル: test_main.py プロジェクト: gebn/pullover
 def test_message_missing(self):
     with self.assertRaises(SystemExit), _suppress_stderr():
         main._parse_argv(self._CMD)
コード例 #16
0
ファイル: test_main.py プロジェクト: gebn/pullover
 def test_priority_explicit(self):
     self.assertEqual(
         main._parse_argv(self._BASE_ARGV + ['-p', '1']).priority,
         Message.HIGH)
コード例 #17
0
ファイル: test_main.py プロジェクト: gebn/pullover
 def test_message(self):
     self.assertEqual(
         main._parse_argv(self._BASE_ARGV).message, self._MESSAGE)
コード例 #18
0
ファイル: test_main.py プロジェクト: gebn/pullover
 def test_version(self):
     with self.assertRaises(SystemExit), _suppress_stderr():
         main._parse_argv(['-V'])