Sha256: b0e467fcd69c48a1d37a3111f5021ea86c818a7544b2f5be9eac9e46d3de43dd
Contents?: true
Size: 908 Bytes
Versions: 1
Compression:
Stored size: 908 Bytes
Contents
module EventedSpec # If you include EventedSpec::AMQPSpec module into your example group, each example of this group # will run inside AMQP.start loop without the need to explicitly call 'amqp'. In order # to provide options to AMQP loop, default_options class method is defined. Remember, # when using EventedSpec::Specs, you'll have a single set of AMQP.start options for all your # examples. # module AMQPSpec def self.included(example_group) example_group.send(:include, SpecHelper) example_group.extend(ClassMethods) end # @private module ClassMethods def it(*args, &block) if block new_block = lambda do |*args| amqp(&block) end super(*args, &new_block) else # pending example super end end # it end # ClassMethods end # AMQPSpec end # module EventedSpec
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
evented-spec-1.0.0.beta1 | lib/evented-spec/amqp_spec.rb |