Sha256: 99b51393ac9c967d38923e0ada3339cb6892338ab8c7eb1fc99472f8b3312eec

Contents?: true

Size: 940 Bytes

Versions: 27

Compression:

Stored size: 940 Bytes

Contents

require "spec_helper"
require "omnibus/manifest_entry"

module Omnibus
  describe Fetcher do
    let(:source_path) { "/local/path" }
    let(:project_dir) { "/project/dir" }
    let(:build_dir) { "/build/dir" }

    let(:manifest_entry) do
      double(Software,
        name: "software",
        locked_version: "31aedfs",
        described_version: "mrfancypants",
        locked_source: { path: source_path })
    end

    subject { described_class.new(manifest_entry, project_dir, build_dir) }

    describe "#initialize" do
      it "sets the resovled_version to the locked_version" do
        expect(subject.resolved_version).to eq("31aedfs")
      end

      it "sets the source to the locked_source" do
        expect(subject.source).to eq({ path: source_path })
      end

      it "sets the described_version to the described version" do
        expect(subject.described_version).to eq("mrfancypants")
      end
    end
  end
end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
omnibus-9.0.24 spec/unit/fetcher_spec.rb
omnibus-9.0.23 spec/unit/fetcher_spec.rb
omnibus-9.0.22 spec/unit/fetcher_spec.rb
omnibus-9.0.17 spec/unit/fetcher_spec.rb
omnibus-9.0.12 spec/unit/fetcher_spec.rb
omnibus-9.0.11 spec/unit/fetcher_spec.rb
omnibus-9.0.8 spec/unit/fetcher_spec.rb
omnibus-8.3.2 spec/unit/fetcher_spec.rb
omnibus-8.2.2 spec/unit/fetcher_spec.rb
omnibus-8.1.15 spec/unit/fetcher_spec.rb
omnibus-8.0.15 spec/unit/fetcher_spec.rb
omnibus-8.0.9 spec/unit/fetcher_spec.rb
omnibus-7.0.34 spec/unit/fetcher_spec.rb
omnibus-7.0.13 spec/unit/fetcher_spec.rb
omnibus-7.0.12 spec/unit/fetcher_spec.rb
omnibus-6.1.9 spec/unit/fetcher_spec.rb
omnibus-6.1.7 spec/unit/fetcher_spec.rb
omnibus-6.1.4 spec/unit/fetcher_spec.rb
omnibus-6.0.30 spec/unit/fetcher_spec.rb
omnibus-6.0.25 spec/unit/fetcher_spec.rb