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
mojombo-god-0.7.11 test/test_behavior.rb
mojombo-god-0.7.12 test/test_behavior.rb
mojombo-god-0.7.13 test/test_behavior.rb
mojombo-god-0.7.14 test/test_behavior.rb
mojombo-god-0.7.15 test/test_behavior.rb
mojombo-god-0.7.16 test/test_behavior.rb
mojombo-god-0.7.7 test/test_behavior.rb
mojombo-god-0.7.9 test/test_behavior.rb
obitum-god-0.7.14.1 test/test_behavior.rb
obitum-god-0.7.14 test/test_behavior.rb
pjhyett-god-0.7.12 test/test_behavior.rb
relevance-god-0.7.12.1 test/test_behavior.rb
relevance-god-0.7.12 test/test_behavior.rb
saimonmoore-god-0.7.9 test/test_behavior.rb
samhendley-god-0.7.13 test/test_behavior.rb
strobemonkey-god-0.7.13 test/test_behavior.rb
god-0.7.17 test/test_behavior.rb
god-0.7.16 test/test_behavior.rb
god-0.7.15 test/test_behavior.rb
god-0.7.14 test/test_behavior.rb