spec/unit/fetchers/path_fetcher_spec.rb in omnibus-5.4.0 vs spec/unit/fetchers/path_fetcher_spec.rb in omnibus-5.5.0
- old
+ new
@@ -1,80 +1,80 @@
-require 'spec_helper'
+require "spec_helper"
module Omnibus
describe PathFetcher do
- let(:source_path) { '/local/path' }
- let(:project_dir) { '/project/dir' }
- let(:build_dir) { '/build/dir' }
+ let(:source_path) { "/local/path" }
+ let(:project_dir) { "/project/dir" }
+ let(:build_dir) { "/build/dir" }
let(:manifest_entry) do
double(ManifestEntry,
- name: 'software',
+ name: "software",
locked_version: nil,
described_version: nil,
locked_source: { path: source_path })
end
subject { described_class.new(manifest_entry, project_dir, build_dir) }
describe '#fetch_required?' do
- context 'when the SHAs match' do
+ context "when the SHAs match" do
before do
- allow(subject).to receive(:target_shasum).and_return('abcd1234')
- allow(subject).to receive(:destination_shasum).and_return('abcd1234')
+ allow(subject).to receive(:target_shasum).and_return("abcd1234")
+ allow(subject).to receive(:destination_shasum).and_return("abcd1234")
end
- it 'returns false' do
+ it "returns false" do
expect(subject.fetch_required?).to be(false)
end
end
- context 'when the SHAs do not match' do
+ context "when the SHAs do not match" do
before do
- allow(subject).to receive(:target_shasum).and_return('abcd1234')
- allow(subject).to receive(:destination_shasum).and_return('efgh5678')
+ allow(subject).to receive(:target_shasum).and_return("abcd1234")
+ allow(subject).to receive(:destination_shasum).and_return("efgh5678")
end
- it 'returns true' do
+ it "returns true" do
expect(subject.fetch_required?).to be_truthy
end
end
end
describe '#version_guid' do
- it 'returns the path' do
+ it "returns the path" do
expect(subject.version_guid).to eq("path:#{source_path}")
end
end
describe '#clean' do
- it 'returns true' do
+ it "returns true" do
expect(subject.clean).to be_truthy
end
end
describe '#fetch' do
before do
allow(subject).to receive(:create_required_directories)
allow(FileSyncer).to receive(:sync)
end
- it 'copies the new files over' do
+ it "copies the new files over" do
expect(FileSyncer).to receive(:sync).with(source_path, project_dir, {})
subject.fetch
end
end
describe '#version_for_cache' do
- let(:shasum) { 'abcd1234' }
+ let(:shasum) { "abcd1234" }
before do
allow(subject).to receive(:digest_directory)
.with(source_path, :sha256, {})
.and_return(shasum)
end
- it 'returns the shasum of the source directory' do
+ it "returns the shasum of the source directory" do
expect(subject.version_for_cache).to eq("path:#{source_path}|shasum:#{shasum}")
end
end
end
end