Sha256: 7a9b5c688584a56d87e84326e580a58bfde847282fbe6a39d1fe0f95f8bb9fc3
Contents?: true
Size: 924 Bytes
Versions: 4
Compression:
Stored size: 924 Bytes
Contents
module Lopata module RSpec module DSL def self.included(base) base.extend(ClassMethods) end module ClassMethods def action *contexts, &block contexts.each do |context| if context.is_a?(Proc) action(&context) else verify context end end before(:all, &block) if block_given? end def setup *contexts, &block root_setup = false unless @doing_setup root_setup = true @doing_setup = true end action *contexts, &block if root_setup # action Config.after_setup if Config.after_setup @doing_setup = false end end def teardown &block after(:all, &block) if block_given? end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
lopata-0.1.5 | lib/lopata/rspec/dsl.rb |
lopata-0.1.4 | lib/lopata/rspec/dsl.rb |
lopata-0.1.3 | lib/lopata/rspec/dsl.rb |
lopata-0.1.2 | lib/lopata/rspec/dsl.rb |