(self)
| 521 | self.disable() |
| 522 | |
| 523 | def disable(self): |
| 524 | if "INSTALLED_APPS" in self.options: |
| 525 | apps.unset_installed_apps() |
| 526 | settings._wrapped = self.wrapped |
| 527 | del self.wrapped |
| 528 | responses = [] |
| 529 | for key in self.options: |
| 530 | new_value = getattr(settings, key, None) |
| 531 | responses_for_setting = setting_changed.send_robust( |
| 532 | sender=settings._wrapped.__class__, |
| 533 | setting=key, |
| 534 | value=new_value, |
| 535 | enter=False, |
| 536 | ) |
| 537 | responses.extend(responses_for_setting) |
| 538 | if self.enable_exception is not None: |
| 539 | exc = self.enable_exception |
| 540 | self.enable_exception = None |
| 541 | raise exc |
| 542 | for _, response in responses: |
| 543 | if isinstance(response, Exception): |
| 544 | raise response |
| 545 | |
| 546 | def save_options(self, test_func): |
| 547 | if test_func._overridden_settings is None: |
no test coverage detected