1 require File.dirname(__FILE__) + '/helper'
3 class TestCondition < Test::Unit::TestCase
4 def test_generate_should_return_an_object_corresponding_to_the_given_type
5 assert_equal Conditions::ProcessNotRunning, Condition.generate(:process_not_running).class
8 def test_generate_should_raise_on_invalid_type
9 assert_raise NoSuchConditionError do
10 Condition.generate(:foo)
14 def test_generate_should_return_a_good_error_message_for_invalid_types
15 emsg = "No Condition found with the class name God::Conditions::FooBar"
19 Condition.generate(:foo_bar)
24 assert_equal emsg, rmsg