Ich habe einen rspec Test, der die folgende tut:Wie können Sie eine Methode auf einem OpenStruct stub?
enrollment_hash = {
checked_dependents: []
}
enrollment = OpenStruct.new enrollment_hash
org_plan_response.new(enrollment)
und im org_plan_response ich habe:
@enrollment.requires_termination_reason?(x, y)
Ich mag die requires_termination_reason im Test Stummel, aber es nicht verstehen kann aus.
Ich habe versucht: enrollment.stub(:requires_termination_reason?).with('x', 'y').and_return { false }
aber erhalten:
NoMethodError: undefined method `stub' for #< OpenStruct checked_dependents=[]>
Jede mögliche Hilfe würde geschätzt!