Add some missing test cases for brew update

This commit is contained in:
Jack Nagel 2013-11-14 11:10:43 -06:00
parent 1aba456888
commit 07b7abdc7a
2 changed files with 27 additions and 0 deletions

View File

@ -31,3 +31,19 @@ update_git_diff_output_with_tapped_formulae_changes: |
:100644 100644 741f11dcd29ec909a94fa54df4bcdd2c1d5bb47b 7535134e865994e8ad66ba02a924a1e6c1271b9e A Library/Taps/someuser-sometap/HomebrewFormula/lua.rb :100644 100644 741f11dcd29ec909a94fa54df4bcdd2c1d5bb47b 7535134e865994e8ad66ba02a924a1e6c1271b9e A Library/Taps/someuser-sometap/HomebrewFormula/lua.rb
:100644 100644 741f11dcd29ec909a94fa54df4bcdd2c1d5bb47b 7535134e865994e8ad66ba02a924a1e6c1271b9e A Library/Taps/someuser-sometap/custom-formula.rb :100644 100644 741f11dcd29ec909a94fa54df4bcdd2c1d5bb47b 7535134e865994e8ad66ba02a924a1e6c1271b9e A Library/Taps/someuser-sometap/custom-formula.rb
:100644 100644 741f11dcd29ec909a94fa54df4bcdd2c1d5bb47b 7535134e865994e8ad66ba02a924a1e6c1271b9e A Library/Taps/someuser-sometap/lib/not-a-formula.rb :100644 100644 741f11dcd29ec909a94fa54df4bcdd2c1d5bb47b 7535134e865994e8ad66ba02a924a1e6c1271b9e A Library/Taps/someuser-sometap/lib/not-a-formula.rb
update_git_diff_output_with_removed_formulae: |
:000000 100644 0000000000000000000000000000000000000000 e62589998ef688f64aab10d85c3822dfa5cfb31c A Library/Formula/flac123.rb
:100644 100644 bd7d76cf2fa9805ff23b9e8f48ecfb0e569aadd3 0cc2863c9be33ae946268407618f74897961873d M Library/Formula/gdal.rb
:100644 100644 de9ac0de9e97b7af740aad11aee3b11a377df953 7f48a6455a892cd3d66ffb6c2003ea5dd6746699 M Library/Formula/grass.rb
:100644 100644 8f05552e1e52370f78f98d07a1e0ea21a27f87c5 8c4d21c1b3ff3222f7870722d57d64988d81040d M Library/Formula/json_spirit.rb
:000000 100644 0000000000000000000000000000000000000000 f7b16a549bd17c9a929454cff713947181769769 A Library/Formula/libbson.rb
:100644 000000 be82458617c7b4208fd5b16772ea502f8cc765c3 0000000000000000000000000000000000000000 D Library/Formula/libgsasl.rb
update_git_diff_output_with_changed_filetype: |
:000000 100755 0000000000000000000000000000000000000000 f54bc27471cc812686129319db9b7985ca3307af A Library/ENV/4.3/ant
:120000 100755 ac08cdcf9508eac464f78ddfd0cf25dcf3c336cf 72adb09419ccc1c2aca7862d30b6e778dcb41224 T Library/ENV/4.3/bsdmake
:100755 100755 1d717718b3f8a0fb393fe3f2f65c8455b6673b10 f7089de36b87392baa09130ff6a0613a0791bd81 M Library/ENV/4.3/make
:100644 100644 c544295287b6dad3cd8ee5e4579d60fdc7ba6759 6806cd0452b078e354b48c9ec97e93830a516454 M Library/Formula/elixir.rb
:000000 100644 0000000000000000000000000000000000000000 f7b16a549bd17c9a929454cff713947181769769 A Library/Formula/libbson.rb
:100644 000000 be82458617c7b4208fd5b16772ea502f8cc765c3 0000000000000000000000000000000000000000 D Library/Formula/libgsasl.rb
:100644 100644 e6284b8a17d7ae8a6afd0d453c5dbf163b049467 6e340e3c4028eb7dae6e071fd71a83416a849771 M Library/Homebrew/cmd/update.rb
:100644 100644 446ec056c0c2d05b6c337a6f1df95adc61c7e1f9 03b3a7c438a601b9e561766bf7e34d549149efb0 M SUPPORTERS.md

View File

@ -90,4 +90,15 @@ class UpdaterTests < Test::Unit::TestCase
Pathname('someuser-sometap/custom-formula.rb'), Pathname('someuser-sometap/custom-formula.rb'),
], @report.tapped_formula_for(:A) ], @report.tapped_formula_for(:A)
end end
def test_update_homebrew_with_removed_formulae
perform_update(fixture('update_git_diff_output_with_removed_formulae'))
assert @updater.expectations_met?
assert_equal %w{libgsasl}, @report.select_formula(:D)
end
def test_update_homebrew_with_changed_filetype
perform_update(fixture('update_git_diff_output_with_changed_filetype'))
assert @updater.expectations_met?
end
end end