Sha256: 91af3a1407b95ceb3d79b0069fa65c26cca6628927147c11aadae09482bc8150

Contents?: true

Size: 903 Bytes

Versions: 40

Compression:

Stored size: 903 Bytes

Contents

module Dynflow
  module Testing
    extend Algebrick::TypeCheck

    def self.logger_adapter
      @logger_adapter || LoggerAdapters::Simple.new($stdout, 1)
    end

    def self.logger_adapter=(adapter)
      Type! adapter, LoggerAdapters::Abstract
      @logger_adapter = adapter
    end

    def self.get_id
      @last_id ||= 0
      @last_id += 1
    end

    require 'dynflow/testing/mimic'
    require 'dynflow/testing/managed_clock'
    require 'dynflow/testing/dummy_world'
    require 'dynflow/testing/dummy_executor'
    require 'dynflow/testing/dummy_execution_plan'
    require 'dynflow/testing/dummy_step'
    require 'dynflow/testing/dummy_planned_action'
    require 'dynflow/testing/in_thread_executor'
    require 'dynflow/testing/in_thread_world'
    require 'dynflow/testing/assertions'
    require 'dynflow/testing/factories'

    include Assertions
    include Factories
  end
end

Version data entries

40 entries across 40 versions & 1 rubygems

Version Path
dynflow-1.3.0 lib/dynflow/testing.rb
dynflow-1.2.3 lib/dynflow/testing.rb
dynflow-1.2.2 lib/dynflow/testing.rb
dynflow-1.2.1 lib/dynflow/testing.rb
dynflow-1.2.0 lib/dynflow/testing.rb
dynflow-1.2.0.pre1 lib/dynflow/testing.rb
dynflow-1.1.6 lib/dynflow/testing.rb
dynflow-1.1.5 lib/dynflow/testing.rb
dynflow-1.1.4 lib/dynflow/testing.rb
dynflow-1.1.3 lib/dynflow/testing.rb
dynflow-1.1.2 lib/dynflow/testing.rb
dynflow-1.1.1 lib/dynflow/testing.rb
dynflow-1.1.0 lib/dynflow/testing.rb
dynflow-1.0.5 lib/dynflow/testing.rb
dynflow-1.0.4 lib/dynflow/testing.rb
dynflow-1.0.3 lib/dynflow/testing.rb
dynflow-1.0.2 lib/dynflow/testing.rb
dynflow-1.0.1 lib/dynflow/testing.rb
dynflow-1.0.0 lib/dynflow/testing.rb
dynflow-0.8.37 lib/dynflow/testing.rb