#rspec test code
@room = FactoryGirl.build(:room)
#factory definition
factory :room do
length {10}
width {20}
end
#code implementation
class Room
attr_accessor :length, :width
def initialize(length,width)
@length = length
@width = width
end
end
Running rspec results in this error when trying to build the @room
ArgumentError: wrong number of arguments (0 for 2)
Now it does. Tested on version 4.1:
FactoryGirl.define do
factory :room do
length 10
width 20
initialize_with { new(length, width) }
end
end
Reference: documentation
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With