Commit 8f86b59a authored by Jason Karns's avatar Jason Karns
Browse files

Leverage assertion helpers in tests

parent 8ea265d2
Loading
Loading
Loading
Loading
+9 −9
Original line number Diff line number Diff line
@@ -15,7 +15,7 @@ setup() {
  install_fixture definitions/without-checksum

  assert_success
  [ -e "${RUBY_BUILD_CACHE_PATH}/package-1.0.0.tar.gz" ]
  assert [ -e "${RUBY_BUILD_CACHE_PATH}/package-1.0.0.tar.gz" ]

  unstub curl
}
@@ -29,7 +29,7 @@ setup() {
  install_fixture definitions/without-checksum

  assert_success
  [ -e "${RUBY_BUILD_CACHE_PATH}/package-1.0.0.tar.gz" ]
  assert [ -e "${RUBY_BUILD_CACHE_PATH}/package-1.0.0.tar.gz" ]

  unstub curl
}
@@ -44,8 +44,8 @@ setup() {
  install_fixture definitions/with-checksum

  assert_success
  [ -x "${INSTALL_ROOT}/bin/package" ]
  [ -e "${RUBY_BUILD_CACHE_PATH}/package-1.0.0.tar.gz" ]
  assert [ -x "${INSTALL_ROOT}/bin/package" ]
  assert [ -e "${RUBY_BUILD_CACHE_PATH}/package-1.0.0.tar.gz" ]

  unstub curl
  unstub shasum
@@ -65,9 +65,9 @@ setup() {
  install_fixture definitions/with-checksum

  assert_success
  [ -x "${INSTALL_ROOT}/bin/package" ]
  [ -e "${RUBY_BUILD_CACHE_PATH}/package-1.0.0.tar.gz" ]
  diff -q "${RUBY_BUILD_CACHE_PATH}/package-1.0.0.tar.gz" "${FIXTURE_ROOT}/package-1.0.0.tar.gz"
  assert [ -x "${INSTALL_ROOT}/bin/package" ]
  assert [ -e "${RUBY_BUILD_CACHE_PATH}/package-1.0.0.tar.gz" ]
  assert diff -q "${RUBY_BUILD_CACHE_PATH}/package-1.0.0.tar.gz" "${FIXTURE_ROOT}/package-1.0.0.tar.gz"

  unstub curl
  unstub shasum
@@ -82,8 +82,8 @@ setup() {
  install_fixture definitions/without-checksum

  assert_success
  [ -x "${INSTALL_ROOT}/bin/package" ]
  [ ! -d "$RUBY_BUILD_CACHE_PATH" ]
  assert [ -x "${INSTALL_ROOT}/bin/package" ]
  assert [ ! -d "$RUBY_BUILD_CACHE_PATH" ]

  unstub curl
}
+12 −11
Original line number Diff line number Diff line
@@ -9,8 +9,9 @@ export RUBY_BUILD_CACHE_PATH=
  stub curl "-q -o * -*S* http://example.com/* : cp $FIXTURE_ROOT/\${5##*/} \$3"

  install_fixture definitions/without-checksum
  [ "$status" -eq 0 ]
  [ -x "${INSTALL_ROOT}/bin/package" ]

  assert_success
  assert [ -x "${INSTALL_ROOT}/bin/package" ]

  unstub curl
}
@@ -23,7 +24,7 @@ export RUBY_BUILD_CACHE_PATH=
  install_fixture definitions/with-checksum

  assert_success
  [ -x "${INSTALL_ROOT}/bin/package" ]
  assert [ -x "${INSTALL_ROOT}/bin/package" ]

  unstub curl
  unstub shasum
@@ -37,7 +38,7 @@ export RUBY_BUILD_CACHE_PATH=
  install_fixture definitions/with-invalid-checksum

  assert_failure
  [ ! -f "${INSTALL_ROOT}/bin/package" ]
  assert [ ! -f "${INSTALL_ROOT}/bin/package" ]

  unstub curl
  unstub shasum
@@ -51,7 +52,7 @@ export RUBY_BUILD_CACHE_PATH=
  install_fixture definitions/with-checksum

  assert_success
  [ -x "${INSTALL_ROOT}/bin/package" ]
  assert [ -x "${INSTALL_ROOT}/bin/package" ]

  unstub curl
  unstub shasum
@@ -65,7 +66,7 @@ export RUBY_BUILD_CACHE_PATH=
  install_fixture definitions/with-md5-checksum

  assert_success
  [ -x "${INSTALL_ROOT}/bin/package" ]
  assert [ -x "${INSTALL_ROOT}/bin/package" ]

  unstub curl
  unstub md5
@@ -79,7 +80,7 @@ export RUBY_BUILD_CACHE_PATH=
  install_fixture definitions/with-md5-checksum

  assert_success
  [ -x "${INSTALL_ROOT}/bin/package" ]
  assert [ -x "${INSTALL_ROOT}/bin/package" ]

  unstub curl
  unstub md5
@@ -93,7 +94,7 @@ export RUBY_BUILD_CACHE_PATH=
  install_fixture definitions/with-checksum

  assert_failure
  [ ! -f "${INSTALL_ROOT}/bin/package" ]
  assert [ ! -f "${INSTALL_ROOT}/bin/package" ]

  unstub curl
  unstub shasum
@@ -115,7 +116,7 @@ install_package "package-1.0.0" "http://example.com/packages/package-1.0.0.tar.g
DEF

  assert_success
  [ -x "${INSTALL_ROOT}/bin/package" ]
  assert [ -x "${INSTALL_ROOT}/bin/package" ]

  unstub shasum
}
@@ -137,7 +138,7 @@ install_package "package-1.0.0" "http://example.com/packages/package-1.0.0.tar.g
DEF

  assert_success
  [ -x "${INSTALL_ROOT}/bin/package" ]
  assert [ -x "${INSTALL_ROOT}/bin/package" ]

  unstub shasum
}
@@ -150,7 +151,7 @@ install_package "package-1.0.0" "http://example.com/packages/package-1.0.0.tar.g
DEF

  assert_failure
  [ ! -f "${INSTALL_ROOT}/bin/package" ]
  assert [ ! -f "${INSTALL_ROOT}/bin/package" ]
  assert_output_contains "unexpected checksum length: 29 (checksum_of_unexpected_length)"
  assert_output_contains "expected 0 (no checksum), 32 (MD5), or 64 (SHA2-256)"
}
+6 −6
Original line number Diff line number Diff line
@@ -14,7 +14,7 @@ export RUBY_BUILD_MIRROR_URL=http://mirror.example.com
  echo "$output" >&2

  assert_success
  [ -x "${INSTALL_ROOT}/bin/package" ]
  assert [ -x "${INSTALL_ROOT}/bin/package" ]

  unstub curl
  unstub shasum
@@ -28,7 +28,7 @@ export RUBY_BUILD_MIRROR_URL=http://mirror.example.com
  install_fixture definitions/with-checksum

  assert_success
  [ -x "${INSTALL_ROOT}/bin/package" ]
  assert [ -x "${INSTALL_ROOT}/bin/package" ]

  unstub curl
  unstub shasum
@@ -46,7 +46,7 @@ export RUBY_BUILD_MIRROR_URL=http://mirror.example.com
  install_fixture definitions/with-checksum

  assert_success
  [ -x "${INSTALL_ROOT}/bin/package" ]
  assert [ -x "${INSTALL_ROOT}/bin/package" ]

  unstub curl
  unstub shasum
@@ -64,7 +64,7 @@ export RUBY_BUILD_MIRROR_URL=http://mirror.example.com
  install_fixture definitions/with-checksum

  assert_success
  [ -x "${INSTALL_ROOT}/bin/package" ]
  assert [ -x "${INSTALL_ROOT}/bin/package" ]

  unstub curl
  unstub shasum
@@ -84,7 +84,7 @@ export RUBY_BUILD_MIRROR_URL=http://mirror.example.com
  echo "$output" >&2

  assert_success
  [ -x "${INSTALL_ROOT}/bin/package" ]
  assert [ -x "${INSTALL_ROOT}/bin/package" ]

  unstub curl
  unstub shasum
@@ -102,7 +102,7 @@ export RUBY_BUILD_MIRROR_URL=http://mirror.example.com
  install_fixture definitions/with-checksum

  assert_success
  [ -x "${INSTALL_ROOT}/bin/package" ]
  assert [ -x "${INSTALL_ROOT}/bin/package" ]

  unstub curl
  unstub shasum