From 3500d962e69c9f8ceeae372a5513980a35f501aa Mon Sep 17 00:00:00 2001 From: Sonu Saha Date: Thu, 7 Apr 2022 09:09:03 +0530 Subject: [PATCH] CFINSPEC-75 Add default_gateway unit test Signed-off-by: Sonu Saha --- test/unit/resources/default_gateway_test.rb | 26 +++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 test/unit/resources/default_gateway_test.rb diff --git a/test/unit/resources/default_gateway_test.rb b/test/unit/resources/default_gateway_test.rb new file mode 100644 index 000000000..cf580a095 --- /dev/null +++ b/test/unit/resources/default_gateway_test.rb @@ -0,0 +1,26 @@ +require "inspec/globals" +require "#{Inspec.src_root}/test/helper" +require_relative "../../../lib/inspec/resources/default_gateway" + +describe Inspec::Resources::Defaultgateway do + # ubuntu + it "check ipaddress and interface of default gateway on ubuntu" do + resource = MockLoader.new("ubuntu".to_sym).load_resource("default_gateway") + _(resource.ipaddress).must_equal "172.31.80.1" + _(resource.interface).must_equal "eth0" + end + + # darwin + it "check ipaddress and interface of default gateway on darwin" do + resource = MockLoader.new("macos10_10".to_sym).load_resource("default_gateway") + _(resource.ipaddress).must_equal "172.31.80.1" + _(resource.interface).must_equal "eth0" + end + + # unsupported os + it "check ipaddress and interface of default gateway on unsupported os" do + resource = MockLoader.new("undefined".to_sym).load_resource("default_gateway") + _(resource.resource_skipped?).must_equal true + _(resource.resource_failed?).must_equal true + end +end