DEV: Tests can reset a single registry (#13618)

Plugins can use this method to reset their specific registries without touching the ones defined in core.
This commit is contained in:
Roman Rizzi 2021-07-02 12:40:50 -03:00 committed by GitHub
parent 98d94aa3cc
commit 6be956339c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -227,4 +227,11 @@ class DiscoursePluginRegistry
end
end
def self.reset_register!(register_name)
found_register = @@register_names.detect { |name| name == register_name }
if found_register
instance_variable_set(:"@#{found_register}", nil)
end
end
end