Sha256: abdc18356cd152d39a1e42264eb78fe20531b2221a9241d90036026d764fff4b
Contents?: true
Size: 472 Bytes
Versions: 13
Compression:
Stored size: 472 Bytes
Contents
# taken from: http://kailuowang.blogspot.com/2010/08/testing-private-methods-in-rspec.html def describe_private *args, &block example = describe *args, &block klass = args[0] if klass.is_a? Class saved_private_instance_methods = klass.private_instance_methods example.before do klass.class_eval { public *saved_private_instance_methods } end example.after do klass.class_eval { private *saved_private_instance_methods } end end end
Version data entries
13 entries across 13 versions & 2 rubygems