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))