Sha256: 7dfc46cd1ef96fb757daf1438346ad4fa4ab099bb9f3945c0506622d95d39d43

Contents?: true

Size: 867 Bytes

Versions: 1

Compression:

Stored size: 867 Bytes

Contents

#
# Testing OpenWFEru
#
# John Mettraux at openwfe.org
#

require 'flowtestbase'
require 'openwfe/def'


class FlowTest20 < Test::Unit::TestCase
  include FlowTestBase

  #def setup
  #end

  #def teardown
  #end

  #
  # Test 0
  #

  class TestDefinition0 < OpenWFE::ProcessDefinition
    process_definition :name => "rs0", :revision => "0" do
      concurrence :count => 1 do
        cron :tab => "* * * * *", :name => "cron" do
          participant :cron_event
        end
        sequence do
          _print "before"
          _sleep :for => "61s"
          _print "after"
        end
      end
    end
  end

  def test_0

    @engine.register_participant(:cron_event) do |fexp, wi|
      @tracer << "#{fexp.class.name}\n"
    end

    dotest(
      TestDefinition0,
      %w{ before OpenWFE::ParticipantExpression after }.join("\n"))
      #62)
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ruote-0.9.19 test/ft_20_cron.rb