cd4d682950c54cbe588dad6a0a48c232301f35f0

Author
Michael Aquilina <michaelaquilina@gmail.com>
Committer
Michael Aquilina <michaelaquilina@gmail.com>
Date

Message

Add test_autoswitching.zunit

Diff

 1diff --git a/tests/test_autoswitching.zunit b/tests/test_autoswitching.zunit
 2new file mode 100644
 3index 0000000000000000000000000000000000000000..ce0a0435676e348b256e71a21d8213c27c742f1e
 4--- /dev/null
 5+++ b/tests/test_autoswitching.zunit
 6@@ -0,0 +1,26 @@
 7+#!/usr/bin/env zunit
 8+
 9+@setup {
10+    load "../autoswitch_virtualenv.plugin.zsh"
11+    source =virtualenvwrapper.sh
12+    target="$(mktemp -d)"
13+    assert "$target" is_dir
14+
15+    venv="$(pwgen 8 1)"
16+    run mkvirtualenv "$venv"
17+}
18+
19+@teardown {
20+    run rmvirtualenv "$venv"
21+    rm -rf "$target"
22+}
23+
24+@test 'changing directory autoswitches' {
25+    echo "$venv" > "$target/.venv"
26+    chmod 600 "$target/.venv"
27+
28+    run cd "$target"
29+
30+    assert "$output" contains "Switching virtualenv: $venv"
31+    assert $state equals 0
32+}