Mercurial > dotfiles
view .zfun/zsh-autosuggestions/spec/spec_helper.rb @ 530:dbb75edda2ff default tip
cleanup: remove ancient distnoted reaper script
Surely this bug has been fixed in the 9+ years that the script has
been run once a minute by cron on my laptop. To my surprise, it looks
like the Migration Assistant even managed to carry it across laptops!
| author | Augie Fackler <raf@durin42.com> |
|---|---|
| date | Sat, 03 Jan 2026 19:12:16 -0500 |
| parents | e1ce8897030d |
| children |
line wrap: on
line source
require 'pry' require 'rspec/wait' require 'terminal_session' RSpec.shared_context 'terminal session' do let(:term_opts) { {} } let(:session) { TerminalSession.new(term_opts) } let(:before_sourcing) { -> {} } let(:after_sourcing) { -> {} } let(:options) { [] } around do |example| before_sourcing.call session.run_command(options.join('; ')) session.run_command('source zsh-autosuggestions.zsh') after_sourcing.call session.clear_screen example.run session.destroy end def with_history(*commands, &block) session.run_command('fc -p') commands.each do |c| c.respond_to?(:call) ? c.call : session.run_command(c) end session.clear_screen yield block session.send_keys('C-c') session.run_command('fc -P') end end RSpec.configure do |config| config.expect_with :rspec do |expectations| expectations.include_chain_clauses_in_custom_matcher_descriptions = true end config.mock_with :rspec do |mocks| mocks.verify_partial_doubles = true end config.wait_timeout = 2 config.include_context 'terminal session' end
