Sha256: 1402094ae7619581220537b2730d55f94a179f1d06c83bdef6cda7587779cf90

Contents?: true

Size: 581 Bytes

Versions: 9

Compression:

Stored size: 581 Bytes

Contents

require 'spec_helper'

describe Dandelion::Tree do
  let(:tree) { test_tree }

  it 'has a commit' do
    expect(tree.commit).to eq test_commits.last
  end

  describe '#data' do
    it 'returns blob content for path' do
      expect(tree.data('foo')).to eq "foo\n"
    end

    context 'symlink' do
      let(:repo) { test_repo('repo_symlink') }
      let(:tree) { test_tree(repo: repo, commit: repo.lookup('4c19bbe7ba04230a0ae2281c1abbc48a76a66550')) }

      it 'returns content of link source path' do
        expect(tree.data('link')).to eq "bar\n"
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
dandelion-0.4.10 spec/dandelion/tree_spec.rb
dandelion-0.4.9 spec/dandelion/tree_spec.rb
dandelion-0.4.8 spec/dandelion/tree_spec.rb
dandelion-0.4.7 spec/dandelion/tree_spec.rb
dandelion-0.4.6 spec/dandelion/tree_spec.rb
dandelion-0.4.5 spec/dandelion/tree_spec.rb
dandelion-0.4.4 spec/dandelion/tree_spec.rb
dandelion-0.4.3 spec/dandelion/tree_spec.rb
dandelion-0.4.2 spec/dandelion/tree_spec.rb