Я хотел бы использовать rspec для проверки достоверности сериализованного хэша, но я не уверен, как это сделать. Есть ли способ проверить, что хеш имеет определенные ключи и значения?Rails ActiveRecord Сериализованные данные Rspec Test
foo.rb
class Foo < ActiveRecord::Base
attr_accessor :bar
serialize :bar
end
foo_spec.rb:
require 'spec_helper'
describe Route do
before { @foo = Foo.new(bar: { a: 1, b: 2, c: 3 }) }
subject { @foo }
it { should #????? }
end
Спасибо; Я добавил '@ foo.save' в мой блок до и смог перезагрузить экземпляр' @ foo' в своем тесте. Кажется, сейчас работает. – rringler