Sha256: 29cba12cae113fc7820a711d3a21423597e3cc28083cf11744ab4ee51fcf0ea8
Contents?: true
Size: 1.19 KB
Versions: 3
Compression:
Stored size: 1.19 KB
Contents
require 'spec_helper' describe Stratify::Garmin::Presenter do describe "summary" do it "provides the activity's type and title" do activity = Stratify::Garmin::Activity.new(:title => "4x800 intervals", :activity_type => "Running") presenter = Stratify::Garmin::Presenter.new(activity) presenter.summary.should == "Running: 4x800 intervals" end end describe "details" do it "provides the activity's distance, time, and description" do activity = Stratify::Garmin::Activity.new( :distance_in_miles => 7, :time_in_seconds => 3613, :description => "77 degrees and sunny" ) presenter = Stratify::Garmin::Presenter.new(activity) presenter.details.should == "7.00 miles \u2022 60 minutes, 13 seconds \u2022 77 degrees and sunny" end it "provides only the activity's distance and time when the description is blank" do activity = Stratify::Garmin::Activity.new( :distance_in_miles => 7, :time_in_seconds => 3613, :description => "" ) presenter = Stratify::Garmin::Presenter.new(activity) presenter.details.should == "7.00 miles \u2022 60 minutes, 13 seconds" end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
stratify-garmin-0.1.3 | spec/stratify-garmin/presenter_spec.rb |
stratify-garmin-0.1.2 | spec/stratify-garmin/presenter_spec.rb |
stratify-garmin-0.1.0 | spec/stratify-garmin/presenter_spec.rb |