inspec/test/unit/resources/filesystem_test.rb
Ryan Davis 07dc5e3192 First pass at cleaning deprecations for old minitest/spec-style tests.
3 files left to go, and they're behaving oddly so I'm leaving them out
in this pass. Looks like 21 deprecations left.

Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-10-03 13:45:19 -07:00

35 lines
1.2 KiB
Ruby

require "helper"
require "inspec/resource"
require "inspec/resources/filesystem"
describe "Inspec::Resources::FileSystemResource" do
# arch linux
it "verify filesystem on linux" do
resource = MockLoader.new(:ubuntu1404).load_resource("filesystem", "/")
_(resource.size_kb).must_equal 30428648
_(resource.size).must_equal 30428648
_(resource.name).must_equal "/"
_(resource.type).must_equal "ext4"
_(resource.free_kb).must_equal 20760728
_(resource.percent_free).must_equal 68
end
# windows
it "verify filesystem on windows" do
resource = MockLoader.new(:windows).load_resource("filesystem", "c:")
_(resource.size).must_equal 38 # Windows size() had a bug that turned it into GB, not KB
_(resource.size_kb).must_equal 40000000 # approx 38 GB
_(resource.name).must_equal "c:"
_(resource.type).must_equal "NTFS"
_(resource.free_kb).must_equal 30000000
_(resource.percent_free).must_equal 75
end
# unsuported os
describe "when loading filesystem in unsupported OS family" do
it "fails on FreeBSD (unix-like)" do
resource_fail = MockLoader.new(:freebsd10).load_resource("filesystem", "/")
_(resource_fail.check_supports).must_equal false
end
end
end