Bug 1296530 - Add a test for unexpected keyword argument to @depends. r?chmanchester
--- a/python/mozbuild/mozbuild/test/configure/test_configure.py
+++ b/python/mozbuild/mozbuild/test/configure/test_configure.py
@@ -862,16 +862,27 @@ class TestConfigure(unittest.TestCase):
foo()
'''):
self.get_config()
self.assertEquals(e.exception.message,
"The `foo` function may not be called")
+ with self.assertRaises(TypeError) as e:
+ with self.moz_configure('''
+ @depends('--help', foo=42)
+ def foo(_):
+ return
+ '''):
+ self.get_config()
+
+ self.assertEquals(e.exception.message,
+ "depends_impl() got an unexpected keyword argument 'foo'")
+
def test_imports_failures(self):
with self.assertRaises(ConfigureError) as e:
with self.moz_configure('''
@imports('os')
@template
def foo(value):
return value
'''):