|
25 | 25 | DEFAULT_USER, |
26 | 26 | TEST_DATABASE, |
27 | 27 | ) |
28 | | -from mycli.main import EMPTY_PASSWORD_FLAG_SENTINEL, MyCli, click_entrypoint |
| 28 | +from mycli.main import MyCli, click_entrypoint |
29 | 29 | import mycli.main_modes.repl as repl_mode |
30 | 30 | import mycli.packages.special |
31 | 31 | from mycli.packages.special.main import COMMANDS as SPECIAL_COMMANDS |
@@ -1218,64 +1218,6 @@ def run_query(self, query, new_line=True): |
1218 | 1218 | ) |
1219 | 1219 |
|
1220 | 1220 |
|
1221 | | -def test_password_flag_uses_sentinel(monkeypatch): |
1222 | | - class Formatter: |
1223 | | - format_name = None |
1224 | | - |
1225 | | - class Logger: |
1226 | | - def debug(self, *args, **args_dict): |
1227 | | - pass |
1228 | | - |
1229 | | - def warning(self, *args, **args_dict): |
1230 | | - pass |
1231 | | - |
1232 | | - class MockMyCli: |
1233 | | - config = { |
1234 | | - 'main': {}, |
1235 | | - 'alias_dsn': {}, |
1236 | | - 'connection': { |
1237 | | - 'default_keepalive_ticks': 0, |
1238 | | - }, |
1239 | | - } |
1240 | | - |
1241 | | - def __init__(self, **_args): |
1242 | | - self.logger = Logger() |
1243 | | - self.destructive_warning = False |
1244 | | - self.main_formatter = Formatter() |
1245 | | - self.redirect_formatter = Formatter() |
1246 | | - self.ssl_mode = 'auto' |
1247 | | - self.my_cnf = {'client': {}, 'mysqld': {}} |
1248 | | - self.default_keepalive_ticks = 0 |
1249 | | - |
1250 | | - def connect(self, **args): |
1251 | | - MockMyCli.connect_args = args |
1252 | | - |
1253 | | - def run_query(self, query, new_line=True): |
1254 | | - pass |
1255 | | - |
1256 | | - import mycli.main |
1257 | | - |
1258 | | - monkeypatch.setattr(mycli.main, 'MyCli', MockMyCli) |
1259 | | - runner = CliRunner() |
1260 | | - |
1261 | | - result = runner.invoke( |
1262 | | - mycli.main.click_entrypoint, |
1263 | | - args=[ |
1264 | | - '--user', |
1265 | | - 'user', |
1266 | | - '--host', |
1267 | | - DEFAULT_HOST, |
1268 | | - '--port', |
1269 | | - f'{DEFAULT_PORT}', |
1270 | | - '--database', |
1271 | | - 'database', |
1272 | | - '--password', |
1273 | | - ], |
1274 | | - ) |
1275 | | - assert result.exit_code == 0, result.output + ' ' + str(result.exception) |
1276 | | - assert MockMyCli.connect_args['passwd'] == EMPTY_PASSWORD_FLAG_SENTINEL |
1277 | | - |
1278 | | - |
1279 | 1221 | def test_password_option_uses_cleartext_value(monkeypatch): |
1280 | 1222 | class Formatter: |
1281 | 1223 | format_name = None |
|
0 commit comments