Sha256: 31c94f5aa56d026c6849fcd8ac8f926c54d551e02e878f8dbaa09e83140cbf93

Contents?: true

Size: 796 Bytes

Versions: 36

Compression:

Stored size: 796 Bytes

Contents

require 'spec_helper'

describe WoopleTheme::Dashboard::ExceptionPresenter do
  describe "#title" do
    let(:data) { stub_presenter }

    subject { WoopleTheme::Dashboard::ExceptionPresenter.new(data) }

    it "should be plain text" do
      subject.title.should eq(subject.name)
    end
  end

  describe "#date" do
    let(:data) { stub_presenter }

    subject { WoopleTheme::Dashboard::ExceptionPresenter.new(data) }

    it "should be formatted / localized" do
      subject.date.should eq(WoopleThemeI18n.l(subject.completed_on.to_date))
    end
  end

  private

  def stub_presenter(options = {})
    defaults = {name: "Exception", description: "Reason", url: '/course', completed_on: Time.at(rand * Time.now.to_i)}
    defaults.merge!(options)

    OpenStruct.new(defaults)
  end
end

Version data entries

36 entries across 36 versions & 1 rubygems

Version Path
woople-theme-0.10.0 spec/presenters/woople_theme/dashboard/exception_presenter_spec.rb
woople-theme-0.9.0 spec/presenters/woople_theme/dashboard/exception_presenter_spec.rb
woople-theme-0.8.19 spec/presenters/woople_theme/dashboard/exception_presenter_spec.rb
woople-theme-0.8.18 spec/presenters/woople_theme/dashboard/exception_presenter_spec.rb
woople-theme-0.8.17 spec/presenters/woople_theme/dashboard/exception_presenter_spec.rb
woople-theme-0.8.16 spec/presenters/woople_theme/dashboard/exception_presenter_spec.rb
woople-theme-0.8.15 spec/presenters/woople_theme/dashboard/exception_presenter_spec.rb
woople-theme-0.8.14 spec/presenters/woople_theme/dashboard/exception_presenter_spec.rb
woople-theme-0.8.13 spec/presenters/woople_theme/dashboard/exception_presenter_spec.rb
woople-theme-0.8.12 spec/presenters/woople_theme/dashboard/exception_presenter_spec.rb
woople-theme-0.8.11 spec/presenters/woople_theme/dashboard/exception_presenter_spec.rb
woople-theme-0.8.10 spec/presenters/woople_theme/dashboard/exception_presenter_spec.rb
woople-theme-0.8.9 spec/presenters/woople_theme/dashboard/exception_presenter_spec.rb
woople-theme-0.8.8 spec/presenters/woople_theme/dashboard/exception_presenter_spec.rb
woople-theme-0.8.7 spec/presenters/woople_theme/dashboard/exception_presenter_spec.rb
woople-theme-0.8.6 spec/presenters/woople_theme/dashboard/exception_presenter_spec.rb
woople-theme-0.8.5 spec/presenters/woople_theme/dashboard/exception_presenter_spec.rb
woople-theme-0.8.4 spec/presenters/woople_theme/dashboard/exception_presenter_spec.rb
woople-theme-0.8.3 spec/presenters/woople_theme/dashboard/exception_presenter_spec.rb
woople-theme-0.8.2 spec/presenters/woople_theme/dashboard/exception_presenter_spec.rb