Eu tenho configurações globais definidas. No entanto, mesmo se eu desconfigurar o valor dentro de um after
bloco, quando executo o teste novamente, ele obtém um valor padrão. Descobri que estava obtendo o valor do cache.
RSpec.configure do |config|
# ...
config.after(:suite) do
# ...
Setting.thing_scoped.each do |r|
Rails.cache.delete("settings:#{r.var}")
end
end
end