Sha256: 4093b3b4ddaef68912034369292e60ba8e5369c981b33e096c62ad73c0e727ec

Contents?: true

Size: 695 Bytes

Versions: 3

Compression:

Stored size: 695 Bytes

Contents

require 'spec_helper'

describe Lunartic do
  describe '.now' do
    let(:subject) { Lunartic.now }

    it 'should return a Lunartic::Moon' do
      expect(subject).to be_a Lunartic::Moon
    end

    it "should create a Lunartic::Moon using today's date" do
      expect(subject.day).to eql Lunartic::Moon.new(Date.today).day
    end
  end

  describe '.on_date' do
    let(:subject) { Lunartic.on_date(Date.new(1989, 12, 28)) }

    it 'should return a Lunartic::Moon' do
      expect(subject).to be_a Lunartic::Moon
    end

    it 'should create a Lunartic::Moon using the specified date' do
      expect(subject.day).to eql Lunartic::Moon.new(Date.new(1989, 12, 28)).day
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
lunartic-0.2.1 spec/lunartic_spec.rb
lunartic-0.2.0 spec/lunartic_spec.rb
lunartic-0.1.0 spec/lunartic_spec.rb