# frozen_string_literal: true RSpec.describe FiniteMachine::HookEvent, '#notify' do it "emits event on the subscriber" do subscriber = spy(:subscriber) hook_event = described_class.new(:green, :go, :red) hook_event.notify(subscriber, 1, 2) expect(subscriber).to have_received(:emit).with(hook_event, 1, 2) end end