aboutsummaryrefslogtreecommitdiffstats
path: root/spec/bundler/install/gems/win32_spec.rb
blob: cdad9a88215c80e92cf869e56522b330c90b3855 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# frozen_string_literal: true
require "spec_helper"

RSpec.describe "bundle install with win32-generated lockfile" do
  it "should read lockfile" do
    File.open(bundled_app("Gemfile.lock"), "wb") do |f|
      f << "GEM\r\n"
      f << "  remote: file:#{gem_repo1}/\r\n"
      f << "  specs:\r\n"
      f << "\r\n"
      f << "    rack (1.0.0)\r\n"
      f << "\r\n"
      f << "PLATFORMS\r\n"
      f << "  ruby\r\n"
      f << "\r\n"
      f << "DEPENDENCIES\r\n"
      f << "  rack\r\n"
    end

    install_gemfile <<-G
      source "file://#{gem_repo1}"

      gem "rack"
    G
    expect(exitstatus).to eq(0) if exitstatus
  end
end