aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/test/test_updater.rb
diff options
context:
space:
mode:
authorJack Nagel2011-09-02 00:53:21 -0500
committerJack Nagel2011-09-02 00:55:20 -0500
commit2d7926c307b5485deefc257bff9517d5278b4f7a (patch)
tree7602037a61e427678852ab894d1003ab21207285 /Library/Homebrew/test/test_updater.rb
parentc027cd78402f9ca9b08d385f655800e015eb9fb6 (diff)
downloadhomebrew-2d7926c307b5485deefc257bff9517d5278b4f7a.tar.bz2
update: bring tests up-to-date
The tests for update have been neglected during the last few rounds of changes, so fix them up. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Diffstat (limited to 'Library/Homebrew/test/test_updater.rb')
-rw-r--r--Library/Homebrew/test/test_updater.rb16
1 files changed, 12 insertions, 4 deletions
diff --git a/Library/Homebrew/test/test_updater.rb b/Library/Homebrew/test/test_updater.rb
index b5247f684..496de293a 100644
--- a/Library/Homebrew/test/test_updater.rb
+++ b/Library/Homebrew/test/test_updater.rb
@@ -67,7 +67,10 @@ class UpdaterTests < Test::Unit::TestCase
updater = RefreshBrewMock.new
updater.git_repo = false
updater.in_prefix_expect("git init")
- updater.in_prefix_expect("git pull #{RefreshBrewMock::REPOSITORY_URL} master")
+ updater.in_prefix_expect("git remote add origin #{RefreshBrewMock::REPOSITORY_URL}")
+ updater.in_prefix_expect("git fetch origin")
+ updater.in_prefix_expect("git reset --hard origin/master")
+ updater.in_prefix_expect("git pull origin refs/heads/master:refs/remotes/origin/master")
updater.in_prefix_expect("git rev-parse HEAD", "1234abcd")
assert_equal false, updater.update_from_masterbrew!
@@ -83,7 +86,8 @@ class UpdaterTests < Test::Unit::TestCase
updater.git_repo = true
updater.in_prefix_expect("git checkout -q master")
updater.in_prefix_expect("git rev-parse HEAD", "1234abcd")
- updater.in_prefix_expect("git pull #{RefreshBrewMock::REPOSITORY_URL} master")
+ updater.in_prefix_expect("git remote", "origin")
+ updater.in_prefix_expect("git pull origin refs/heads/master:refs/remotes/origin/master")
updater.in_prefix_expect("git rev-parse HEAD", "3456cdef")
updater.in_prefix_expect("git diff-tree -r --name-status -z 1234abcd 3456cdef", "")
@@ -102,11 +106,13 @@ class UpdaterTests < Test::Unit::TestCase
updater.in_prefix_expect("git checkout -q master")
updater.in_prefix_expect("git rev-parse HEAD", "1234abcd")
- updater.in_prefix_expect("git pull #{RefreshBrewMock::REPOSITORY_URL} master")
+ updater.in_prefix_expect("git remote", "origin")
+ updater.in_prefix_expect("git pull origin refs/heads/master:refs/remotes/origin/master")
updater.in_prefix_expect("git rev-parse HEAD", "3456cdef")
updater.in_prefix_expect("git diff-tree -r --name-status -z 1234abcd 3456cdef", diff_output.gsub(/\s+/, "\0"))
assert_equal true, updater.update_from_masterbrew!
+ assert updater.expectations_met?
assert !updater.pending_formulae_changes?
assert updater.updated_formulae.empty?
assert updater.added_formulae.empty?
@@ -121,11 +127,13 @@ class UpdaterTests < Test::Unit::TestCase
updater.in_prefix_expect("git checkout -q master")
updater.in_prefix_expect("git rev-parse HEAD", "1234abcd")
- updater.in_prefix_expect("git pull #{RefreshBrewMock::REPOSITORY_URL} master")
+ updater.in_prefix_expect("git remote", "origin")
+ updater.in_prefix_expect("git pull origin refs/heads/master:refs/remotes/origin/master")
updater.in_prefix_expect("git rev-parse HEAD", "3456cdef")
updater.in_prefix_expect("git diff-tree -r --name-status -z 1234abcd 3456cdef", diff_output.gsub(/\s+/, "\0"))
assert_equal true, updater.update_from_masterbrew!
+ assert updater.expectations_met?
assert updater.pending_formulae_changes?
assert_equal %w{ xar yajl }, updater.updated_formulae
assert_equal %w{ antiword bash-completion ddrescue dict lua }, updater.added_formulae