Sha256: a0c837a057769167a438622ae0b4c5e163e858fcc3d6b728e9eb1f5dbff1ced3

Contents?: true

Size: 698 Bytes

Versions: 3

Compression:

Stored size: 698 Bytes

Contents

module AssTests
  require 'ass_tests/info_bases'
  module MiniTest
    class Test < Minitest::Test
      class ConfigureError < StandardError; end
      def self.use(infobase_name)
        @infobase = AssTests::InfoBases[infobase_name]
      end

      def infobase
        fail ConfigureError if self.class.infobase.nil?
        self.class.infobase
      end
      alias_method :ib, :infobase

      def self.infobase
        @infobase
      end

      def connection_string
        infobase.connection_string
      end
      alias_method :cs, :connection_string

      def platform_require
        infobase.platform_require
      end
      alias_method :pr, :platform_require
    end
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ass_tests-2.0.0.alpha lib/ass_tests/mini_test.rb
ass_tests-1.2.0.alpha lib/ass_tests/mini_test.rb
ass_tests-1.0.0.alpha lib/ass_tests/mini_test.rb