30 lines
657 B
Ruby
30 lines
657 B
Ruby
require "test_helper"
|
|
|
|
class CounterUtilTest < Test::Unit::TestCase
|
|
setup do
|
|
@klass = Class.new do
|
|
extend Vagrant::Util::Counter
|
|
end
|
|
end
|
|
|
|
context "basic counter" do
|
|
should "get and update the counter" do
|
|
assert_equal 1, @klass.get_and_update_counter
|
|
assert_equal 2, @klass.get_and_update_counter
|
|
end
|
|
end
|
|
|
|
context "multiple classes with a counter" do
|
|
setup do
|
|
@klass2 = Class.new do
|
|
extend Vagrant::Util::Counter
|
|
end
|
|
end
|
|
|
|
should "not affect other classes" do
|
|
assert_equal 1, @klass.get_and_update_counter
|
|
assert_equal 1, @klass2.get_and_update_counter
|
|
end
|
|
end
|
|
end
|