mirror of
https://github.com/certbot/certbot.git
synced 2026-01-21 19:01:07 +03:00
Add read_file tests
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
"""Tests for letsencrypt.cli."""
|
||||
import argparse
|
||||
import itertools
|
||||
import os
|
||||
import shutil
|
||||
@@ -356,6 +357,20 @@ class CLITest(unittest.TestCase):
|
||||
mock_sys.exit.assert_called_with(''.join(
|
||||
traceback.format_exception_only(KeyboardInterrupt, interrupt)))
|
||||
|
||||
def test_read_file(self):
|
||||
from letsencrypt import cli
|
||||
rel_test_path = os.path.relpath(os.path.join(self.tmp_dir, 'foo'))
|
||||
self.assertRaises(
|
||||
argparse.ArgumentTypeError, cli.read_file, rel_test_path)
|
||||
|
||||
test_contents = 'bar\n'
|
||||
with open(rel_test_path, 'w') as f:
|
||||
f.write(test_contents)
|
||||
|
||||
path, contents = cli.read_file(rel_test_path)
|
||||
self.assertEqual(path, os.path.abspath(path))
|
||||
self.assertEqual(contents, test_contents)
|
||||
|
||||
|
||||
class DetermineAccountTest(unittest.TestCase):
|
||||
"""Tests for letsencrypt.cli._determine_account."""
|
||||
|
||||
Reference in New Issue
Block a user