uh-wm/spec/uh/wm/actions_handler_spec.rb
2015-04-15 04:20:26 +00:00

24 lines
591 B
Ruby

module Uh
module WM
RSpec.describe ActionsHandler do
let(:env) { Env.new(StringIO.new) }
let(:events) { Dispatcher.new }
subject(:actions) { described_class.new env, events }
describe '#evaluate' do
it 'evaluates given code' do
expect { actions.evaluate proc { throw :action_code } }
.to throw_symbol :action_code
end
end
describe '#quit' do
it 'emits the quit event' do
expect(events).to receive(:emit).with :quit
actions.quit
end
end
end
end
end