summaryrefslogtreecommitdiff
path: root/home-config/zsh/zsh-autosuggestions/spec/kill_ring_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'home-config/zsh/zsh-autosuggestions/spec/kill_ring_spec.rb')
-rw-r--r--home-config/zsh/zsh-autosuggestions/spec/kill_ring_spec.rb23
1 files changed, 23 insertions, 0 deletions
diff --git a/home-config/zsh/zsh-autosuggestions/spec/kill_ring_spec.rb b/home-config/zsh/zsh-autosuggestions/spec/kill_ring_spec.rb
new file mode 100644
index 0000000..4d0178f
--- /dev/null
+++ b/home-config/zsh/zsh-autosuggestions/spec/kill_ring_spec.rb
@@ -0,0 +1,23 @@
+context 'with some items in the kill ring' do
+ before do
+ session.
+ send_string('echo foo').
+ send_keys('C-u').
+ send_string('echo bar').
+ send_keys('C-u')
+ end
+
+ describe '`yank-pop`' do
+ it 'should cycle through all items in the kill ring' do
+ session.send_keys('C-y')
+ wait_for { session.content }.to eq('echo bar')
+
+ session.send_keys('escape').send_keys('y')
+ wait_for { session.content }.to eq('echo foo')
+
+ session.send_keys('escape').send_keys('y')
+ wait_for { session.content }.to eq('echo bar')
+ end
+ end
+end
+