Sha256: 5640c045b5ae910053b2ba9b0dbcd1fb5872665c868f4f773395a33af2daf8e7

Contents?: true

Size: 521 Bytes

Versions: 5

Compression:

Stored size: 521 Bytes

Contents

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

class TestBehavior < Minitest::Test
  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_raises NoSuchBehaviorError do
      Behavior.generate(:foo, nil)
    end
  end

  def test_complain
    SysLogger.expects(:log).with(:error, 'foo')
    assert !Behavior.allocate.bypass.complain('foo')
  end
end

Version data entries

5 entries across 5 versions & 3 rubygems

Version Path
resurrected_god-0.14.0 test/test_behavior.rb
mcproc-2016.2.20 test/test_behavior.rb
god-0.13.7 test/test_behavior.rb
god-0.13.6 test/test_behavior.rb
god-0.13.5 test/test_behavior.rb