def test_args_and_kwargs(self): def func(): pass emsg = ( "Invalid lenient client, got both arguments and keyword arguments") with self.assertRaisesRegex(AssertionError, emsg): _lenient_client(func, services=func)
def test_call_no_kwargs_alternative(self): def myclient(): return _LENIENT.__dict__.copy() result = (_lenient_client())(myclient)() self.assertIn(self.active, result) qualname_client = self.client.format("test_call_no_kwargs_alternative") self.assertEqual(result[self.active], qualname_client) self.assertNotIn(qualname_client, result)
def test_args_not_callable(self): emsg = "Invalid lenient client argument, expecting a callable" with self.assertRaisesRegex(AssertionError, emsg): _lenient_client(None)
def test_args_too_many(self): emsg = "Invalid lenient client arguments, expecting 1" with self.assertRaisesRegex(AssertionError, emsg): _lenient_client(None, None)