Rails / RSpec: Как проверить метод #initialize?

Как я могу указать поведение #initialize с помощью RSpec? Например, здесь:

generator.rb

class Generator
  attr_accessor :seed

  def initialize(seed = nil)
    @seed = seed || pick_seed
  end

  def pick_seed
    Time.now.to_i
  end
end

generator_spec.rb

require 'generator'

describe Generator

  it "calls 'pick_seed' method unless seed specified" do
  end

end

Я бы хотел установить ожидание того, что метод pick_seed вызывается из метода #initialize .

18
задан Tonechas 17 March 2017 в 12:22
поделиться