#!/bin/bash setup() { source ../zk } test_main_calls_list_when_list_command_passed() { expected="_zk_list" fake get_command 'echo list' fake _zk_list "echo $expected" result="$(main)" assert_equals "$expected" "$result" } test_main_calls_search_when_search_command_passed() { expected="_zk_search" fake get_command 'echo search' fake _zk_search "echo $expected" result="$(main)" assert_equals "$expected" "$result" } test_main_calls_new_when_new_command_passed() { expected="_zk_new" fake get_command 'echo new' fake _zk_new "echo $expected" result="$(main)" assert_equals "$expected" "$result" }