Sha256: e709b9d7d1de8e232fb304388325417df639f028e2cce7c97e4a30cf379cec4e

Contents?: true

Size: 629 Bytes

Versions: 3

Compression:

Stored size: 629 Bytes

Contents

require 'tap/app'
require 'tap/test/env'

module Tap
  module Test
    module TapTest
      
      # The test specific app
      attr_reader :app
      
      def setup
        super
        @app = Tap::App.new({:debug => true}, {:env => Env.new})
        @context = Tap::App.set_context(Tap::App::CURRENT => @app)
        @desc = nil
        @baseclass = '/tap/task'
        @namespace = self.class
      end
      
      def teardown
        Tap::App.set_context(@context)
        super
      end
      
      def signal(sig, args=[], &block)
        app.call({'sig' => sig, 'args' => args}, &block)
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
tap-test-0.7.0 lib/tap/test/tap_test.rb
tap-test-0.6.1 lib/tap/test/tap_test.rb
tap-test-0.6.0 lib/tap/test/tap_test.rb