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
|
from typing import Tuple
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
from flexmock import flexmock
|
||||||
|
|
||||||
from borgmatic.commands import completion as module
|
from borgmatic.commands import completion as module
|
||||||
|
|
||||||
|
@ -115,6 +116,16 @@ def test_exact_options_completion_produces_reasonable_completions(
|
||||||
assert completion == ''
|
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():
|
def test_dedent_strip_as_tuple_does_not_raise():
|
||||||
module.dedent_strip_as_tuple(
|
module.dedent_strip_as_tuple(
|
||||||
'''
|
'''
|
||||||
|
|
Loading…
Reference in a new issue