Sha256: 722ba5eb6c69734fbfb3be50038f692da4f66fee76bead3f0572587a8effc633

Contents?: true

Size: 464 Bytes

Versions: 3

Compression:

Stored size: 464 Bytes

Contents

require 'minitest/autorun'
require 'rodimus'

class TestObserving < MiniTest::Unit::TestCase
  def setup
    @observer = Class.new do
      include Rodimus::Observing

      attr_reader :called

      def initialize
        @called = false
      end

      def before_run_test
        @called = true
      end
    end.new
  end

  def test_hook_discovery
    refute @observer.called
    @observer.on_notify(self, :before_run)
    assert @observer.called
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rodimus-1.2.0 test/rodimus/observing_test.rb
rodimus-1.1.0 test/rodimus/observing_test.rb
rodimus-1.0.0 test/rodimus/observing_test.rb