I find the context manager version of `assertRaises` much easier to read:

```python
with self.assertRaises(LTIError):
    self.xmodule.get_client_key_secret()
```