Add test coverage for exact_options_completion() raising (#686).
This commit is contained in:
parent
e84bac29e5
commit
15ef37d89f
1 changed files with 11 additions and 0 deletions
|
@ -3,6 +3,7 @@ from collections import namedtuple
|
|||
from typing import Tuple
|
||||
|
||||
import pytest
|
||||
from flexmock import flexmock
|
||||
|
||||
from borgmatic.commands import completion as module
|
||||
|
||||
|
@ -115,6 +116,16 @@ def test_exact_options_completion_produces_reasonable_completions(
|
|||
assert completion == ''
|
||||
|
||||
|
||||
def test_exact_options_completion_raises_for_unexpected_action():
|
||||
flexmock(module).should_receive('has_exact_options').and_return(True)
|
||||
flexmock(module).should_receive('has_file_options').and_return(False)
|
||||
flexmock(module).should_receive('has_choice_options').and_return(False)
|
||||
flexmock(module).should_receive('has_unknown_required_param_options').and_return(False)
|
||||
|
||||
with pytest.raises(ValueError):
|
||||
module.exact_options_completion(Action('--unknown', dest='unknown'))
|
||||
|
||||
|
||||
def test_dedent_strip_as_tuple_does_not_raise():
|
||||
module.dedent_strip_as_tuple(
|
||||
'''
|
||||
|
|
Loading…
Reference in a new issue