def test_expansion_should_be_returned_from_build_variant(self): run_var = "${my_expansion}" value = "my value" mock_build_variant = build_mock_build_variant( expansions={"my_expansion": value}) self.assertEqual( value, under_test.translate_run_var(run_var, mock_build_variant))
def test_expansion_not_found_should_return_default(self): run_var = "${my_expansion|default}" mock_build_variant = build_mock_build_variant(expansions={}) self.assertEqual("default", under_test.translate_run_var(run_var, mock_build_variant))
def test_expansion_not_found_should_return_none(self): run_var = "${my_expansion}" mock_build_variant = build_mock_build_variant(expansions={}) self.assertIsNone(under_test.translate_run_var(run_var, mock_build_variant))
def test_normal_value_should_be_returned(self): run_var = "some value" mock_build_variant = build_mock_build_variant() self.assertEqual(run_var, under_test.translate_run_var(run_var, mock_build_variant))