Sha256: 0ccf67a856b38da70da599f5dd805ac9abe03557c62cb67bd43c726454b5623f

Contents?: true

Size: 937 Bytes

Versions: 9

Compression:

Stored size: 937 Bytes

Contents

require 'spec_helper'

describe Caracal::Core::Bookmarks do
  subject { Caracal::Document.new }


  #-------------------------------------------------------------
  # Public Methods
  #-------------------------------------------------------------

  describe 'public method tests' do

    # .bookmark_start
    describe '.bookmark_start' do
      let!(:size) { subject.contents.size }

      before { subject.send('bookmark_start', id: '123', name: 'abc') }

      it { expect(subject.contents.size).to eq size + 1 }
      it { expect(subject.contents.last).to be_a(Caracal::Core::Models::BookmarkModel) }
    end

    # .bookmark_end
    describe '.bookmark_end' do
      let!(:size) { subject.contents.size }

      before { subject.send('bookmark_end', id: '123') }

      it { expect(subject.contents.size).to eq size + 1 }
      it { expect(subject.contents.last).to be_a(Caracal::Core::Models::BookmarkModel) }
    end

  end

end

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
caracal_the_curve-1.4.6 spec/lib/caracal/core/bookmarks_spec.rb
caracal_the_curve-1.4.5 spec/lib/caracal/core/bookmarks_spec.rb
caracal_the_curve-1.4.4 spec/lib/caracal/core/bookmarks_spec.rb
caracal_the_curve-1.4.3 spec/lib/caracal/core/bookmarks_spec.rb
caracal_the_curve-1.4.2 spec/lib/caracal/core/bookmarks_spec.rb
caracal_the_curve-1.4.1 spec/lib/caracal/core/bookmarks_spec.rb
caracal-1.4.1 spec/lib/caracal/core/bookmarks_spec.rb
caracal-1.4.0 spec/lib/caracal/core/bookmarks_spec.rb
caracal-1.3.0 spec/lib/caracal/core/bookmarks_spec.rb