Sha256: f3ef30f635930ded80814fc0432e361774426a624132b7f1099796656b120dcd
Contents?: true
Size: 1.94 KB
Versions: 4
Compression:
Stored size: 1.94 KB
Contents
require 'spec_helper' describe LogView::DoTail do let :project do 'project_name1' end let :data do 'data_string_exemple' end let :server do 'test-server1' end let :file do 'test-file1' end describe "initialize" do let :project do "choosen_project" end let :obj_config do "configures_object" end subject do LogView::DoTail.new project, obj_config end it "should return instance_of DoTail" do dotail = LogView::DoTail.new project, obj_config dotail.instance_of?(LogView::DoTail).should eql true end end describe "create_split" do let :obj_config do OpenStruct.new end let :options do OpenStruct.new end before do options.split_log = true obj_config.options = options end subject do LogView::DoTail.new project, obj_config end COLOR_CODES = { green: 32, yellow: 33 } def paint color_code, string "\e[#{color_code}m#{string}\e[0m" end it 'should split LogView by server and file' do subject.send(:create_split, data, server, file).should eql "\n[#{paint(32, server)}:#{paint(33,file)}]:\n#{data}\n" end end describe 'execute_command' do let :obj_config do OpenStruct.new end subject do LogView::DoTail.new project, obj_config end let :create_split do double "create_split" end let :channel do double "channel" end let :data do double "data" end let :test_string do ' grep string test ' end before do obj_config.grep_string = '' end before do channel.stub(:on_data).and_return true channel.stub(:exec).and_return test_string STDOUT.should_receive(:puts).with(test_string) end it 'should call create_split 1 time' do subject.send(:execute_command, server, channel, file) end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
log_view-0.2.1 | spec/do_tail_spec.rb |
log_view-0.2.0 | spec/do_tail_spec.rb |
log_view-0.1.0 | spec/do_tail_spec.rb |
log_view-0.0.1 | spec/do_tail_spec.rb |