Sha256: f8b511954d5de58e2ff3687a34024642605d6fdb13a35a85e8aaaa88c75cfecb

Contents?: true

Size: 981 Bytes

Versions: 14

Compression:

Stored size: 981 Bytes

Contents

# frozen_string_literal: true
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_coordinator'
    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

14 entries across 14 versions & 1 rubygems

Version Path
dynflow-1.8.2 lib/dynflow/testing.rb
dynflow-1.8.1 lib/dynflow/testing.rb
dynflow-1.8.0 lib/dynflow/testing.rb
dynflow-1.7.0 lib/dynflow/testing.rb
dynflow-1.6.11 lib/dynflow/testing.rb
dynflow-1.6.10 lib/dynflow/testing.rb
dynflow-1.6.8 lib/dynflow/testing.rb
dynflow-1.6.7 lib/dynflow/testing.rb
dynflow-1.6.6 lib/dynflow/testing.rb
dynflow-1.6.5 lib/dynflow/testing.rb
dynflow-1.6.4 lib/dynflow/testing.rb
dynflow-1.6.3 lib/dynflow/testing.rb
dynflow-1.6.2 lib/dynflow/testing.rb
dynflow-1.6.1 lib/dynflow/testing.rb