Как проверить, правильно ли применяется метод экземпляра для переменной экземпляра?Метод проверки Rspec, который изменяет переменную экземпляра
Учитывая класс:
class MyClass
attr_reader :ary
def initialize
@ary = []
end
def update (value)
@ary << value
end
end
Как бы проверить, что #update правильно изменяющую @ary?
До сих пор у меня есть:
describe MyClass do
before { @my_class = MyClass.new }
describe '#update' do
it 'should correctly update the value' do
expect(@my_class.update('some_value')).to #what comes next?
согласовань ищет оценить возвращаемое значение автообновления, а не значение @ary, что это то, что я хочу.
Должен ли я вставить 'перед {@ my_class.update ('some_value'}' 'после описания '' #update do', а затем использовать' ожидать (@ my_class.ary) .то уравнение ([ 'some_value ']) '? – miljinx