Handle Manager logging with events Dispatcher

This commit is contained in:
Thibault Jouan
2015-04-09 23:31:56 +00:00
parent 7b9854b499
commit d965fb2afd
4 changed files with 48 additions and 6 deletions

View File

@@ -76,6 +76,14 @@ module Uh
end
describe '#register_event_hooks' do
context 'manager' do
it 'registers manager event hooks' do
runner.register_event_hooks
expect(runner.events[:display, :connecting]).not_to be_empty
expect(runner.events[:display, :connected]).not_to be_empty
end
end
context 'key bindings' do
it 'registers key bindings event hooks' do
runner.register_event_hooks
@@ -93,11 +101,6 @@ module Uh
runner.connect_manager
end
it 'logs a message when connected' do
expect(env).to receive(:log).with /connected/i
runner.connect_manager
end
it 'tells the manager to grab keys' do
expect(runner.manager).to receive(:grab_key).with :q
runner.connect_manager