У меня есть функция, которая проверяет, является ли строковая переменная пустой и заполняет ее значением, если это так. Этот метод работает с префиксом before_save
.Rspec after_save
Я хочу написать тест rspec для этого. У меня есть фабрика модели с переменной в концерне пустой. Как проверить, изменилась ли переменная после сохранения?
До сих пор у меня есть,
it 'should autofill country code' do
empty_country_code = ''
@store = Factory.build(:store, :country_code => empty_country_code)
@store.save
@store.country_code.should eql '1'
end
Странно. Я получил это: NoMethodError: undefined method 'country_code 'для nil: NilClass –
Вы скопировали строку' subject ...'? – spickermann
я сделал. Я читаю свой тест, чтобы узнать, что происходит. Из того, что я нашел, хранилище, вложенное в его утверждение, равно nil. –