Move updater mock into test class namespace
This commit is contained in:
parent
d8f86f290b
commit
65673d60c1
@ -2,7 +2,8 @@ require 'testing_env'
|
||||
require 'cmd/update'
|
||||
require 'yaml'
|
||||
|
||||
class UpdaterMock < Updater
|
||||
class UpdaterTests < Test::Unit::TestCase
|
||||
class UpdaterMock < ::Updater
|
||||
def in_repo_expect(cmd, output = '')
|
||||
@outputs ||= Hash.new { |h,k| h[k] = [] }
|
||||
@expected ||= []
|
||||
@ -17,7 +18,7 @@ class UpdaterMock < Updater
|
||||
@called << cmd
|
||||
@outputs[cmd].shift
|
||||
else
|
||||
raise "#<#{self.class.name} #{object_id}> unexpectedly called backticks: `#{cmd}'"
|
||||
raise "#{inspect} unexpectedly called backticks: `#{cmd}`"
|
||||
end
|
||||
end
|
||||
|
||||
@ -26,9 +27,8 @@ class UpdaterMock < Updater
|
||||
def expectations_met?
|
||||
@expected == @called
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
class UpdaterTests < Test::Unit::TestCase
|
||||
def fixture(name)
|
||||
self.class.fixture_data[name]
|
||||
end
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user