Sha256: f540251f73c2e8a22eebbaca0b9327d4c40b52a693e0f684ec007464db95aeab
Contents?: true
Size: 1.61 KB
Versions: 1
Compression:
Stored size: 1.61 KB
Contents
# This file should be loaded in spec files only. require 'bacon' require 'pione' Pione::Global.git_package_directory = Pione::Location[Temppath.mkdir] module Pione module TestHelper DIR = Location[File.dirname(__FILE__)] TEST_DATA_DIR = DIR + "test-data" TEST_PACKAGE_DIR = TEST_DATA_DIR + "package" def self.scope(&b) @scope_id = (@scope_id || 0) + 1 mod = Module.new const_set("MODULE%s" % @scope_id, mod) mod.send(:define_method, :this) do mod end mod.module_eval(&b) end def self.scope_of(mod) eval(mod.name.split("::").reverse.drop(1).reverse.join("::")) end end end # load test helpers require "pione/test-helper/extension" # extensions for test require "pione/test-helper/webserver" # fake HTTP server require "pione/test-helper/location-helper" # location test helper require "pione/test-helper/command-helper" # command test helper require "pione/test-helper/parser-helper" # parser test utility require "pione/test-helper/transformer-helper" # transformer test utility require "pione/test-helper/lang-helper" # language test method require "pione/test-helper/package-helper" # pakcage test require "pione/test-helper/tuple-helper" # tuple test require "pione/test-helper/tuple-space-helper" # tuple space require "pione/test-helper/internet-connectivity" # check internet connection # extend bacon's context class Bacon::Context include Pione include Pione::TestHelper::TransformerInterface include Pione::TupleSpace::TupleSpaceInterface end # init include Pione
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pione-0.3.2 | lib/pione/test-helper.rb |