Mam klasę ReturnItem
.Ruby + Rspec: Jak powinienem testować attr_accessor?
specyfikacje:
require 'spec_helper'
describe ReturnItem do
#is this enough?
it { should respond_to :chosen }
it { should respond_to :chosen= }
end
klasy:
class ReturnItem
attr_accessor :chosen
end
Wydaje się nieco nudny ponieważ attr_accessor
jest używany praktycznie w każdej klasie. Czy istnieje skrót do tego w rspec, aby przetestować domyślną funkcjonalność programu pobierającego i ustawiającego? Czy muszę przejść przez proces testowania gettera i setera indywidualnie i ręcznie dla każdego atrybutu?
Można by pomyśleć, że jest to część podstawowych bibliotek Rspec/Shoulda, prawda? –