Commit a1023090 authored by Tester's avatar Tester
Browse files

fix tests

stub rbenv-help for rbenv-install and rbenv-uninstall help messages
parent 699f0cc5
Loading
Loading
Loading
Loading
+24 −0
Original line number Diff line number Diff line
@@ -149,39 +149,63 @@ OUT

@test "not enough arguments for rbenv-install" {
  stub_ruby_build
  stub rbenv-help 'echo "Usage: rbenv install"'

  run rbenv-install
  assert_failure
  assert_output_contains 'Usage: rbenv install'

  unstub rbenv-help
}

@test "too many arguments for rbenv-install" {
  stub_ruby_build
  stub rbenv-help 'echo "Usage: rbenv install"'

  run rbenv-install 2.1.1 2.1.2
  assert_failure
  assert_output_contains 'Usage: rbenv install'

  unstub rbenv-help
}

@test "show help for rbenv-install" {
  stub_ruby_build
  stub rbenv-help 'echo "Usage: rbenv install"'

  run rbenv-install -h
  assert_success
  assert_output_contains 'Usage: rbenv install'

  unstub rbenv-help
}

@test "not enough arguments rbenv-uninstall" {
  stub rbenv-help 'echo "Usage: rbenv uninstall"'

  run rbenv-uninstall
  assert_failure
  assert_output_contains 'Usage: rbenv uninstall'

  unstub rbenv-help
}

@test "too many arguments for rbenv-uninstall" {
  stub rbenv-help 'echo "Usage: rbenv uninstall"'

  run rbenv-uninstall 2.1.1 2.1.2
  assert_failure
  assert_output_contains 'Usage: rbenv uninstall'

  unstub rbenv-help
}

@test "show help for rbenv-uninstall" {
  stub rbenv-help 'echo "Usage: rbenv uninstall"'

  run rbenv-uninstall -h
  assert_success
  assert_output_contains 'Usage: rbenv uninstall'

  unstub rbenv-help
}