Fix info_spec
This commit is contained in:
parent
cd46ac9a4e
commit
aa163dd89e
@ -12,7 +12,7 @@ class PATH
|
|||||||
delegate each: :@paths
|
delegate each: :@paths
|
||||||
|
|
||||||
Elem = type_member(:out) { { fixed: String } }
|
Elem = type_member(:out) { { fixed: String } }
|
||||||
Element = T.type_alias { T.any(NilClass, Pathname, String, PATH) }
|
Element = T.type_alias { T.nilable(T.any(Pathname, String, PATH)) }
|
||||||
private_constant :Element
|
private_constant :Element
|
||||||
Elements = T.type_alias { T.any(Element, T::Array[Element]) }
|
Elements = T.type_alias { T.any(Element, T::Array[Element]) }
|
||||||
sig { params(paths: Elements).void }
|
sig { params(paths: Elements).void }
|
||||||
|
|||||||
@ -183,7 +183,7 @@ module Homebrew
|
|||||||
require "bundle/tap_dumper"
|
require "bundle/tap_dumper"
|
||||||
|
|
||||||
@dsl ||= Brewfile.read(global:, file:)
|
@dsl ||= Brewfile.read(global:, file:)
|
||||||
kept_formulae = self.kept_formulae(global:, file:).filter_map { lookup_formula(_1) }
|
kept_formulae = self.kept_formulae(global:, file:).filter_map(&method(:lookup_formula))
|
||||||
kept_taps = @dsl.entries.select { |e| e.type == :tap }.map(&:name)
|
kept_taps = @dsl.entries.select { |e| e.type == :tap }.map(&:name)
|
||||||
kept_taps += kept_formulae.filter_map(&:tap).map(&:name)
|
kept_taps += kept_formulae.filter_map(&:tap).map(&:name)
|
||||||
current_taps = Homebrew::Bundle::TapDumper.tap_names
|
current_taps = Homebrew::Bundle::TapDumper.tap_names
|
||||||
|
|||||||
@ -23,7 +23,7 @@ RSpec.describe Homebrew::Services::Commands::Info do
|
|||||||
|
|
||||||
it "succeeds with items" do
|
it "succeeds with items" do
|
||||||
out = "service ()\nRunning: true\nLoaded: true\nSchedulable: false\n"
|
out = "service ()\nRunning: true\nLoaded: true\nSchedulable: false\n"
|
||||||
formula = {
|
formula_wrapper = instance_double(Homebrew::Services::FormulaWrapper, to_hash: {
|
||||||
name: "service",
|
name: "service",
|
||||||
user: "user",
|
user: "user",
|
||||||
status: :started,
|
status: :started,
|
||||||
@ -31,9 +31,9 @@ RSpec.describe Homebrew::Services::Commands::Info do
|
|||||||
running: true,
|
running: true,
|
||||||
loaded: true,
|
loaded: true,
|
||||||
schedulable: false,
|
schedulable: false,
|
||||||
}
|
})
|
||||||
expect do
|
expect do
|
||||||
described_class.run([formula], verbose: false, json: false)
|
described_class.run([formula_wrapper], verbose: false, json: false)
|
||||||
end.to output(out).to_stdout
|
end.to output(out).to_stdout
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -48,8 +48,9 @@ RSpec.describe Homebrew::Services::Commands::Info do
|
|||||||
schedulable: false,
|
schedulable: false,
|
||||||
}
|
}
|
||||||
out = "#{JSON.pretty_generate([formula])}\n"
|
out = "#{JSON.pretty_generate([formula])}\n"
|
||||||
|
formula_wrapper = instance_double(Homebrew::Services::FormulaWrapper, to_hash: formula)
|
||||||
expect do
|
expect do
|
||||||
described_class.run([formula], verbose: false, json: true)
|
described_class.run([formula_wrapper], verbose: false, json: true)
|
||||||
end.to output(out).to_stdout
|
end.to output(out).to_stdout
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user