Sha256: a54a73c6a3c2c544c5aa5a95797ae5fc6621a88c186f9aa317e88ffaa86fa12a

Contents?: true

Size: 585 Bytes

Versions: 57

Compression:

Stored size: 585 Bytes

Contents

require File.dirname(__FILE__) + '/helper'

class TestBehavior < Test::Unit::TestCase
  def test_generate_should_return_an_object_corresponding_to_the_given_type
    assert_equal Behaviors::FakeBehavior, Behavior.generate(:fake_behavior, nil).class
  end
  
  def test_generate_should_raise_on_invalid_type
    assert_raise NoSuchBehaviorError do
      Behavior.generate(:foo, nil)
    end
  end
  
  def test_complain
    Syslog.expects(:err).with('foo')
    # Kernel.expects(:puts).with('foo')
    no_stdout do
      assert !Behavior.allocate.bypass.complain('foo')
    end
  end
end

Version data entries

57 entries across 57 versions & 20 rubygems

Version Path
god-0.4.0 test/test_behavior.rb
god-0.3.0 test/test_behavior.rb
god-0.7.11 test/test_behavior.rb
god-0.6.0 test/test_behavior.rb
god-0.4.1 test/test_behavior.rb
god-0.7.10 test/test_behavior.rb
god-0.7.0 test/test_behavior.rb
god-0.5.0 test/test_behavior.rb
god-0.4.3 test/test_behavior.rb
god-0.7.8 test/test_behavior.rb
god-0.7.3 test/test_behavior.rb
god-0.7.12 test/test_behavior.rb
god-0.7.13 test/test_behavior.rb
god-0.7.6 test/test_behavior.rb
god-0.7.5 test/test_behavior.rb
god-0.7.7 test/test_behavior.rb
monitr-0.0.1 test/test_behavior.rb