class TestBash

Public Instance Methods

new_shell() click to toggle source
# File lib/helpers/fzf/test/test_go.rb, line 2500
def new_shell
  tmux.prepare
  tmux.send_keys "FZF_TMUX=1 #{Shell.bash}", :Enter
  tmux.prepare
end
shell() click to toggle source
# File lib/helpers/fzf/test/test_go.rb, line 2496
def shell
  :bash
end
test_dynamic_completion_loader() click to toggle source
# File lib/helpers/fzf/test/test_go.rb, line 2506
def test_dynamic_completion_loader
  tmux.paste 'touch /tmp/foo; _fzf_completion_loader=1'
  tmux.paste '_completion_loader() { complete -o default fake; }'
  tmux.paste 'complete -F _fzf_path_completion -o default -o bashdefault fake'
  tmux.send_keys 'fake /tmp/foo**', :Tab
  tmux.until { |lines| assert_operator lines.match_count, :>, 0 }
  tmux.send_keys 'C-c'

  tmux.prepare
  tmux.send_keys 'fake /tmp/foo'
  tmux.send_keys :Tab, 'C-u'

  tmux.prepare
  tmux.send_keys 'fake /tmp/foo**', :Tab
  tmux.until { |lines| assert_operator lines.match_count, :>, 0 }
end