diff --git a/test/cli/main_test.rb b/test/cli/main_test.rb index a73a093c..e2df308c 100644 --- a/test/cli/main_test.rb +++ b/test/cli/main_test.rb @@ -15,6 +15,17 @@ class CliMainTest < CliTestCase end end + test "rollback good version" do + Mrsk::Cli::Main.any_instance.stubs(:container_name_available?).returns(true) + + run_command("rollback", "123").tap do |output| + assert_match /Stop current version, then start version 123/, output + assert_match /docker ps -q --filter label=service=app | xargs docker stop/, output + assert_match /docker start app-123/, output + end + end + + private def run_command(*command) stdouted { Mrsk::Cli::Main.start([*command, "-c", "test/fixtures/deploy_with_accessories.yml"]) }