def test_ensure_passphrase_exist(): path = os.path.join(TMP_DIR, "TEST_GNUPG_PASSPHRASES") os.mkdir(path) try: from copr_keygen import app as mock_app mock_app.config["PHRASES_DIR"] = path ensure_passphrase_exist(mock_app, TEST_EMAIL) target = os.path.join(path, TEST_EMAIL) assert os.path.exists(target) assert os.path.getsize(target) > 0 # now we placing empty file os.remove(target) open(target, "w").close() assert os.path.getsize(target) == 0 ensure_passphrase_exist(mock_app, TEST_EMAIL) assert os.path.getsize(target) > 0 except Exception as e: shutil.rmtree(path, ignore_errors=True) raise e shutil.rmtree(path, ignore_errors=True)
def test_add_content_to_empty_file(self): open(self.target, "w").close() assert os.path.getsize(self.target) == 0 ensure_passphrase_exist(self.mock_app, TEST_EMAIL) assert os.path.getsize(self.target) > 0
def test_file_creation(self): ensure_passphrase_exist(self.mock_app, TEST_EMAIL) assert os.path.exists(self.target) assert os.path.getsize(self.target) > 0