def test_var_default_none(self): self.config.cli_vars = {'foo': None} var = providers.RuntimeVar(self.context, self.config, self.model) self.assertEqual(var('foo'), None) self.assertEqual(var('foo', 'bar'), None)
def test_var_not_defined(self): var = providers.RuntimeVar(self.context, self.config, self.model) self.assertEqual(var('foo', 'bar'), 'bar') with self.assertRaises(dbt.exceptions.CompilationException): var('foo')
def test_var_default_something(self): self.config.cli_vars = {'foo': 'baz'} var = providers.RuntimeVar(self.context, self.config, self.model) self.assertEqual(var('foo'), 'baz') self.assertEqual(var('foo', 'bar'), 'baz')