Как я понимаю (будучи участником .NET ), JVM не имеет понятия дженериков, поэтому компилятор заменяет параметры типа Object и выполняет все литье для вы.
Это означает, что дженерики Java - это ничего, кроме синтаксического сахара, и не предлагают какого-либо повышения производительности для типов значений, которые требуют бокса / распаковки при передаче по ссылке.
Можно сделать то же в RSpec как:
require File.dirname(__FILE__) + '/../spec_helper'
describe FoosHelper do
it "should do something" do
helper.some_helper_method.should == @something
end
end
Украденный отсюда: http://joakimandersson.se/archives/2006/10/05/test-your-rails-helpers/
require File.dirname(__FILE__) + ‘/../test_helper’
require ‘user_helper’
class UserHelperTest < Test::Unit::TestCase
include UserHelper
def test_a_user_helper_method_here
end
end
[Украденный от Матового Правила штукатура, кто также записал в этом потоке.] Можно сделать то же в RSpec как:
require File.dirname(__FILE__) + '/../spec_helper'
describe FoosHelper do
it "should do something" do
helper.some_helper_method.should == @something
end
end