vagrant/test/unit/vagrant/util/counter_test.rb

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