Sha256: aec55af90deb30781481774185273f9cf1d006dd246836c208e08dbd4d7ff405
Contents?: true
Size: 979 Bytes
Versions: 8
Compression:
Stored size: 979 Bytes
Contents
require "#{File.dirname(__FILE__)}/../../test_helper" class BaseTestClass < PoolParty::Base default_options :a => "a", :d => "dump" end class BaseTest < Test::Unit::TestCase def test_compile_opts assert_equal BaseTestClass.new(:bob).init_opts, {:name => "bob"} assert_equal BaseTestClass.new(:name => "Santra").init_opts, {:name => "Santra"} assert_equal BaseTestClass.new(:apples, :friend => "oranges").init_opts, {:name => "apples", :friend => "oranges"} end def inst return @inst if @inst inst = BaseTestClass.new inst.resources << BaseTestClass.new(:a) @b = BaseTestClass.new(:b) @b.resources << BaseTestClass.new(:c) inst.resources << @b @inst = inst end def test_all_resources assert_equal %w(a b c), inst.all_resources.map {|r| r.name } assert_equal %w(c), @b.all_resources.map {|r| r.name } end def test_resource_graph assert_equal GRATR::Digraph, inst.resources_graph.class end end
Version data entries
8 entries across 8 versions & 2 rubygems