33 lines
703 B
Ruby
33 lines
703 B
Ruby
|
require 'spec_helper'
|
||
|
require 'iterm/tab'
|
||
|
require 'iterm/window'
|
||
|
|
||
|
describe Iterm::Tab do
|
||
|
before(:each) do
|
||
|
@window = Iterm::Window.new
|
||
|
Kernel.stubs(:system)
|
||
|
end
|
||
|
|
||
|
describe '#tab_color' do
|
||
|
it 'should generate color in a tab definition' do
|
||
|
@window.expects(:shell_out)
|
||
|
@window.interface.expects(:chrome_color).with("FF00AA")
|
||
|
|
||
|
@window.run do
|
||
|
open_tab :first_tab, :color => "FF00AA" do
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
|
||
|
it 'should use predetermined colors' do
|
||
|
@window.expects(:shell_out)
|
||
|
@window.interface.expects(:chrome_color).with(:rails)
|
||
|
|
||
|
@window.run do
|
||
|
open_tab :first_tab, :color => :rails do
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|