示例#1
0
 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)
示例#2
0
    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')
示例#3
0
 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')