2024-06-14 03:32:38 +01:00

19 lines
513 B
Ruby

# frozen_string_literal: true
require "bundler"
require "yaml"
RSpec.describe "Tapioca Config", type: :system do
let(:config) { YAML.load_file(File.join(__dir__, "../../../sorbet/tapioca/config.yml")) }
it "only excludes dependencies" do
exclusions = config.dig("gem", "exclude")
dependencies = Bundler::Definition.build(
HOMEBREW_LIBRARY_PATH/"Gemfile",
HOMEBREW_LIBRARY_PATH/"Gemfile.lock",
false,
).resolve.names
expect(exclusions - dependencies).to be_empty
end
end