Sha256: 820fdf5c13c4d41092225120a5dd85dec68feb5c27217f99c60b0255ac7c0e43
Contents?: true
Size: 825 Bytes
Versions: 1
Compression:
Stored size: 825 Bytes
Contents
module AxleAttributes class Definition # Adds support for +setup+ and +teardown+ callbacks. # These callbacks serve as a replacement to overwriting the # <tt>#setup</tt> and <tt>#teardown</tt> methods of your TestCase. # # class ExampleTest < ActiveSupport::TestCase # setup do # # ... # end # end module Callbacks extend ActiveSupport::Concern included do include ActiveSupport::Callbacks define_callbacks :setup end module ClassMethods # Add a callback, which runs before <tt>TestCase#setup</tt>. def setup(*args, &block) set_callback(:setup, :before, *args, &block) end end def before_setup # :nodoc: super run_callbacks :setup end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
axle_attributes-1.13.2 | lib/axle_attributes/definition/callbacks.rb |