Sha256: 25ea81d91b18c0ba41d5cb0b218281ba4d45f04e13fd52d606abf65b143d0762

Contents?: true

Size: 769 Bytes

Versions: 2

Compression:

Stored size: 769 Bytes

Contents

require 'rubygems'
$:.unshift File.expand_path('../../lib', __FILE__)

if p = ENV['ASIR_LIB_PATH']
  $:.unshift File.expand_path(p)
else
  gem 'asir'
end
require 'asir'

module ASIR
  module Test
    class TestError < ::Exception; end
    class TestObject
      include ASIR::Client
      attr_accessor :spec, :arg, :cls, :msg, :transport, :message
      def initialize spec
        @spec = spec
      end

      def get_data!
        @transport = ASIR::Transport.current
        @message = @transport && @transport.message
      end

      def return_argument arg
        get_data!
        @arg = arg
        arg
      end

      def raise_exception! cls, msg
        get_data!
        @cls = cls
        @msg = msg
        raise cls, msg
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
asir_zmq-1.2.0 spec/spec_helper.rb
asir_resque-1.2.0 spec/spec_helper.rb