Repository URL to install this package:
|
Version:
1.0.0.pre ▾
|
require 'rails_helper'
describe "Memory Leak", :type => :request do
def count_instances_of(klass)
ObjectSpace.each_object(klass) { }
end
[ActiveAdmin::Namespace, ActiveAdmin::Resource].each do |klass|
it "should not leak #{klass}" do
previously_disabled = GC.enable
GC.start
count = count_instances_of(klass)
load_defaults!
GC.start
GC.disable if previously_disabled
expect(count_instances_of klass).to be <= count
end
end
end