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

Reply via email to