summaryrefslogtreecommitdiff
path: root/spec/lib/gitlab/git/lfs_changes_spec.rb
blob: c5e7ab959b23d9b022553e660447f359d483ba14 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
require 'spec_helper'

describe Gitlab::Git::LfsChanges do
  set(:project) { create(:project, :repository) }
  let(:newrev) { '54fcc214b94e78d7a41a9a8fe6d87a5e59500e51' }
  let(:blob_object_id) { '0c304a93cb8430108629bbbcaa27db3343299bc0' }

  subject { described_class.new(project.repository, newrev) }

  describe '#new_pointers' do
    it 'filters new objects to find lfs pointers' do
      expect(subject.new_pointers(not_in: []).first.id).to eq(blob_object_id)
    end

    it 'limits new_objects using object_limit' do
      expect(subject.new_pointers(object_limit: 1)).to eq([])
    end
  end
end