Sha256: 736d950bd267007c16fd655ad633c87998dc6c03cd61638d664659fc88657d7f

Contents?: true

Size: 930 Bytes

Versions: 14

Compression:

Stored size: 930 Bytes

Contents

require_relative '../test_helper'
require 'debugger/xml/vim/notification'

describe Debugger::Xml::Vim::Notification do
  include TestDsl

  let(:klass) { Debugger::Xml::Vim::Notification }
  let(:options) do
    stub(vim_executable: "vim", vim_servername: "VIM", debug_mode: true, logger_file: filename)
  end
  let(:subject) { klass.new("foo", options) }
  let(:filename) { File.expand_path("../tmp", __FILE__) }
  let(:command) { %{vim --servername VIM -u NONE -U NONE --remote-send \"<C-\\\\><C-N>:call RubyDebugger.foo()<CR>\"} }

  before do
    File.open(filename, 'w') { |f| }
  end

  after do
    File.unlink(filename)
  end

  it "must send command to Vim" do
    subject.stubs(:log)
    subject.expects(:system).with(command)
    subject.send
  end

  it "must log to file" do
    subject.stubs(:system).with(command)
    subject.send
    File.read(filename).must_match /Executing command: vim --servername/
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
debugger-xml-0.3.3 test/vim/notification_test.rb
debugger-xml-0.3.2 test/vim/notification_test.rb
debugger-xml-0.3.1 test/vim/notification_test.rb
debugger-xml-0.2.0 test/vim/notification_test.rb
debugger-xml-0.1.9 test/vim/notification_test.rb
debugger-xml-0.1.8 test/vim/notification_test.rb
debugger-xml-0.1.7 test/vim/notification_test.rb
debugger-xml-0.1.6 test/vim/notification_test.rb
debugger-xml-0.1.5 test/vim/notification_test.rb
debugger-xml-0.1.4 test/vim/notification_test.rb
debugger-xml-0.1.3 test/vim/notification_test.rb
debugger-xml-0.1.2 test/vim/notification_test.rb
debugger-xml-0.1.1 test/vim/notification_test.rb
debugger-xml-0.1.0 test/vim/notification_test.rb