Sha256: 742c99f61414f5167b8ce58eec7d7bb6026acf7547619ca1996e1801e46e8626

Contents?: true

Size: 933 Bytes

Versions: 11

Compression:

Stored size: 933 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_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

11 entries across 11 versions & 1 rubygems

Version Path
dynflow-1.4.9 lib/dynflow/testing.rb
dynflow-1.4.8 lib/dynflow/testing.rb
dynflow-1.5.0 lib/dynflow/testing.rb
dynflow-1.4.7 lib/dynflow/testing.rb
dynflow-1.4.6 lib/dynflow/testing.rb
dynflow-1.4.5 lib/dynflow/testing.rb
dynflow-1.4.4 lib/dynflow/testing.rb
dynflow-1.4.3 lib/dynflow/testing.rb
dynflow-1.4.2 lib/dynflow/testing.rb
dynflow-1.4.1 lib/dynflow/testing.rb
dynflow-1.4.0 lib/dynflow/testing.rb