2
require 'flexmock/test_unit'
6
$:.unshift File.join(File.dirname(__FILE__), "..", "lib")
7
require 'common_functions'
10
# Add fixture functionality a la Rails
11
class Test::Unit::TestCase
13
class InvalidFixtureName < Exception; end
15
def self.fixtures list
16
[list].flatten.each do |fixture|
18
# add a method name for this fixture type
19
define_method(fixture) do |item|
20
# load and cache the YAML
21
@@fixtures[fixture] ||= YAML.load_file("test/fixtures/#{fixture.to_s}.yaml")
22
raise InvalidFixtureName if !@@fixtures[fixture].include?(item.to_s)
23
@@fixtures[fixture][item.to_s]
30
# Add an assert to check that something is false
31
module Test::Unit::Assertions
32
def assert_false(object, message="")
33
assert_equal(false, object, message)