Beispiel #1
0
 def test_prompt_value_default(self):
     """ _prompt_value default should be overwritten by the source if it exists """
     fb = FormulaBase(self.environment, 'prompt_value',
                      source=self.environment.source.get_feature_config('prompt_value_source'),
                      target=self.environment.target.get_feature_config('prompt_value_source'))
     with patch('sprinter.lib.prompt') as prompt:
         prompt.return_value = "foo"
         fb._prompt_value('source_value', 'this value exists')
         prompt.assert_called_once_with('this value exists', default="old")
Beispiel #2
0
 def test_prompt_value(self):
     """ _prompt_value should prompt a value if it does not exist in the target """
     fb = FormulaBase(self.environment, 'prompt_value',
                      target=self.environment.target.get_feature_config('prompt_value'))
     with patch('sprinter.lib.prompt') as prompt:
         prompt.return_value = "foo"
         fb._prompt_value('existing_value', 'this value exists')
         assert fb.target.get('existing_value') == "here"
         fb._prompt_value('non_existing_value', "this value doesn't exists")
         assert fb.target.get('non_existing_value') == "foo"
Beispiel #3
0
 def test_prompt_value(self):
     """ _prompt_value should prompt a value if it does not exist in the target """
     fb = FormulaBase(
         self.environment,
         'prompt_value',
         target=self.environment.target.get_feature_config('prompt_value'))
     with patch('sprinter.lib.prompt') as prompt:
         prompt.return_value = "foo"
         fb._prompt_value('existing_value', 'this value exists')
         assert fb.target.get('existing_value') == "here"
         fb._prompt_value('non_existing_value', "this value doesn't exists")
         assert fb.target.get('non_existing_value') == "foo"
Beispiel #4
0
 def test_prompt_value_default(self):
     """ _prompt_value default should be overwritten by the source if it exists """
     fb = FormulaBase(self.environment,
                      'prompt_value',
                      source=self.environment.source.get_feature_config(
                          'prompt_value_source'),
                      target=self.environment.target.get_feature_config(
                          'prompt_value_source'))
     with patch('sprinter.lib.prompt') as prompt:
         prompt.return_value = "foo"
         fb._prompt_value('source_value', 'this value exists')
         prompt.assert_called_once_with('this value exists', default="old")
Beispiel #5
0
 def test_prompt_value_default(self):
     """ _prompt_value default should be overwritten by the source if it exists """
     fb = FormulaBase(
         self.environment,
         "prompt_value",
         source=self.environment.source.get_feature_config("prompt_value_source"),
         target=self.environment.target.get_feature_config("prompt_value_source"),
     )
     with patch("sprinter.lib.prompt") as prompt:
         prompt.return_value = "foo"
         fb._prompt_value("source_value", "this value exists")
         prompt.assert_called_once_with("this value exists", default="old")