Implement basic Manager

This commit is contained in:
Thibault Jouan 2015-04-08 17:34:36 +00:00
parent bc2ab4b9fa
commit cd76c4e270
3 changed files with 36 additions and 0 deletions

View File

@ -2,6 +2,7 @@ require 'uh'
require 'uh/wm/cli'
require 'uh/wm/env'
require 'uh/wm/manager'
module Uh
module WM

15
lib/uh/wm/manager.rb Normal file
View File

@ -0,0 +1,15 @@
module Uh
module WM
class Manager
attr_reader :display
def initialize
@display = Display.new
end
def connect
@display.open
end
end
end
end

View File

@ -0,0 +1,20 @@
module Uh
module WM
RSpec.describe Manager do
subject(:manager) { described_class.new }
describe '#initialize' do
it 'assigns a new display' do
expect(manager.display).to be_a Display
end
end
describe '#connect' do
it 'opens the display' do
expect(manager.display).to receive :open
manager.connect
end
end
end
end
end