What do you see when you puts the values of end_date, start_date, and Date.today inside of #percentage_complete?
On Mon, Jun 30, 2008 at 7:43 PM, Matt Darby <[EMAIL PROTECTED]> wrote: > On Jul 1, 2008, at 10:10 PM, Camilo Torres wrote: > >> It seems your Phase.percentage_complete is not working as you expect. >> It clearly returns 100 when you are specting 83. The test clearly said >> that. >> >> ¿What is the implementation of your percentage_complete method? > > It only fails when run via 'rake spec:models'; otherwise, it passes. > > def percentage_complete > # Returns an integer representation of a percentage (i.e. '78') > > return 100 if Date.today >= self.end_date > > length_in_days = (self.end_date - self.start_date).to_f > days_into_phase = (Date.today - self.start_date).to_f > > ((days_into_phase / length_in_days) * 100.0).round > end > _______________________________________________ > rspec-users mailing list > rspec-users@rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users > _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users