summaryrefslogtreecommitdiff
path: root/internal/tmux/status_coverage_test.go
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-06-18 07:45:37 +0300
committerPaul Buetow <paul@buetow.org>2026-06-18 07:45:37 +0300
commit4ffb22e7f69f1c9c79b095d4e60bad3d97aac55b (patch)
tree2dc708cbb95975d34084eb5afd376871caa13e27 /internal/tmux/status_coverage_test.go
parentece7dcfd232b780f5650326c8ac2379ca70387d4 (diff)
ik0 replace test seams with dependency injection
Diffstat (limited to 'internal/tmux/status_coverage_test.go')
-rw-r--r--internal/tmux/status_coverage_test.go8
1 files changed, 3 insertions, 5 deletions
diff --git a/internal/tmux/status_coverage_test.go b/internal/tmux/status_coverage_test.go
index 0c76ee6..732a89e 100644
--- a/internal/tmux/status_coverage_test.go
+++ b/internal/tmux/status_coverage_test.go
@@ -50,14 +50,12 @@ func TestSetUserOption_DisabledByEnv(t *testing.T) {
func TestSetUserOption_EmptyKey(t *testing.T) {
t.Setenv("HEXAI_TMUX_STATUS", "1")
t.Setenv("TMUX", "/tmp/tmux-1,1,1")
- old := lookPath
- t.Cleanup(func() { lookPath = old })
- lookPath = func(string) (string, error) { return "/bin/tmux", nil }
+ r := Runner{lookPath: func(string) (string, error) { return "/bin/tmux", nil }}
// Empty key after trimming should return nil
- if err := SetUserOption(" @ ", "test"); err != nil {
+ if err := r.SetUserOption(" @ ", "test"); err != nil {
t.Fatalf("expected nil for empty key, got %v", err)
}
- if err := SetUserOption(" ", "test"); err != nil {
+ if err := r.SetUserOption(" ", "test"); err != nil {
t.Fatalf("expected nil for blank key, got %v", err)
}
}