Sha256: e5197c8ad83249deecc9ae5121fc108d04ee69a7590318d8fc3739935f157295

Contents?: true

Size: 1.04 KB

Versions: 10

Compression:

Stored size: 1.04 KB

Contents

require 'spec_helper'
describe Koudoku::ApplicationHelper, type: :helper do
  describe "#plan_price" do
    it "includes the price and defaults to monthly" do
      plan = Plan.new(price: 12.34)
      expect(helper.plan_price(plan)).to eq "$12.34/month"
    end
    it "supports monthly plans" do
      plan = Plan.new(price: 12.34, interval: 'month')
      expect(helper.plan_price(plan)).to eq "$12.34/month"
    end
    it "supports weekly plans" do
      plan = Plan.new(price: 12.34, interval: 'week')
      expect(helper.plan_price(plan)).to eq "$12.34/week"
    end
    it "supports annual plans" do
      plan = Plan.new(price: 12.34, interval: 'year')
      expect(helper.plan_price(plan)).to eq "$12.34/year"
    end
    it "supports semi-annual plans" do
      plan = Plan.new(price: 12.34, interval: '6-month')
      expect(helper.plan_price(plan)).to eq "$12.34/half-year"
    end
    it "supports quarterly plans" do
      plan = Plan.new(price: 12.34, interval: '3-month')
      expect(helper.plan_price(plan)).to eq "$12.34/quarter"
    end
  end 
end

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
koudoku-2.0.0 spec/helpers/koudoku/application_helper_spec.rb
thumbjive-koudoku-1.5.0 spec/helpers/koudoku/application_helper_spec.rb
koudoku-1.2.4 spec/helpers/koudoku/application_helper_spec.rb
koudoku-1.2.3 spec/helpers/koudoku/application_helper_spec.rb
koudoku-1.2.2 spec/helpers/koudoku/application_helper_spec.rb
koudoku-1.2.1 spec/helpers/koudoku/application_helper_spec.rb
koudoku-1.2.0 spec/helpers/koudoku/application_helper_spec.rb
koudoku-1.1.2 spec/helpers/koudoku/application_helper_spec.rb
koudoku-1.1.1 spec/helpers/koudoku/application_helper_spec.rb
koudoku-1.1.0 spec/helpers/koudoku/application_helper_spec.rb