I wrote a simple class method Buy.get_days(string)
, and is trying to test it with different text string inputs. However I feel it is very verbose.
- Is there any more concise way to test the following?
- Is there a
equivalent of
subject
for methods which I can just keep passing different parameters in and check the results? - Is there a way to avoid the unnecessary description at each
it
?
thanks
describe Buy do
describe '.get_days' do
it 'should get days' do
Buy.get_days('Includes a 1-weeknight stay for up to 4 people')
.should == 1
end
it 'should get days' do
Buy.get_days('Includes a 1-night stay in a King Studio Room with stone fireplace')
.should == 1
end
it 'should get days' do
Buy.get_days('Includes 4 nights/5 days at the Finisterra Hotel for up to two adults and two children (staying in the same room)')
.should == 4
end
end
end