22 lines
566 B
Ruby
22 lines
566 B
Ruby
# Copyright (c) HashiCorp, Inc.
|
|
# SPDX-License-Identifier: BUSL-1.1
|
|
|
|
require File.expand_path("../../../base", __FILE__)
|
|
|
|
require "vagrant/util/guest_inspection"
|
|
|
|
describe Vagrant::Util::GuestInspection::Linux do
|
|
include_context "unit"
|
|
|
|
let(:comm) { double("comm") }
|
|
|
|
subject{ Class.new { extend Vagrant::Util::GuestInspection::Linux } }
|
|
|
|
describe "#systemd?" do
|
|
it "should execute the command with sudo" do
|
|
expect(comm).to receive(:test).with(/ps/, {sudo: true}).and_return(true)
|
|
expect(subject.systemd?(comm)).to be(true)
|
|
end
|
|
end
|
|
end
|