(self)
| 267 | return self._assertRaisesContextManager(excClass) |
| 268 | |
| 269 | def recording(self): |
| 270 | if TestMode.need_recording_file(self.test_mode): |
| 271 | cassette_name = '{0}.yaml'.format(self.qualified_test_name) |
| 272 | |
| 273 | my_vcr = vcr.VCR( |
| 274 | before_record_request = self._scrub_sensitive_request_info, |
| 275 | before_record_response = self._scrub_sensitive_response_info, |
| 276 | record_mode = 'none' if TestMode.is_playback(self.test_mode) else 'all' |
| 277 | ) |
| 278 | |
| 279 | self.assertIsNotNone(self.working_folder) |
| 280 | return my_vcr.use_cassette( |
| 281 | os.path.join(self.working_folder, 'recordings', cassette_name), |
| 282 | filter_headers=['authorization'], |
| 283 | ) |
| 284 | else: |
| 285 | @contextmanager |
| 286 | def _nop_context_manager(): |
| 287 | yield |
| 288 | return _nop_context_manager() |
| 289 | |
| 290 | def _scrub_sensitive_request_info(self, request): |
| 291 | if not TestMode.is_playback(self.test_mode): |
no test coverage detected