summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrishichawda <rishichawda@users.noreply.github.com>2021-11-08 15:48:59 +0530
committerrishichawda <rishichawda@users.noreply.github.com>2021-11-11 23:23:43 +0530
commitade944d8fe6c554a34c362a0a22ebf5e95e105c6 (patch)
treeb17fbcdc7d118f74f57178bed263b7637ae0e2f9
parentd3b57c04a810c8254fc6dcfffe45fb2dd36a4bde (diff)
downloadchef-ade944d8fe6c554a34c362a0a22ebf5e95e105c6.tar.gz
update specs
Signed-off-by: rishichawda <rishichawda@users.noreply.github.com>
-rw-r--r--spec/functional/resource/macos_userdefaults_spec.rb20
1 files changed, 20 insertions, 0 deletions
diff --git a/spec/functional/resource/macos_userdefaults_spec.rb b/spec/functional/resource/macos_userdefaults_spec.rb
index 2f79135c45..0ed7839ad0 100644
--- a/spec/functional/resource/macos_userdefaults_spec.rb
+++ b/spec/functional/resource/macos_userdefaults_spec.rb
@@ -116,4 +116,24 @@ describe Chef::Resource::MacosUserDefaults, :macos_only do
resource.key "titlesize"
expect { resource.run_action(:delete) }. to_not raise_error
end
+
+ context "resource can process FFI::Pointer type" do
+ it "for host property" do
+ resource.domain "/Library/Preferences/ManagedInstalls"
+ resource.key "TestDictionaryValues"
+ resource.value "User": "/Library/Managed Installs/way_fake.log"
+ resource.host :current
+ resource.run_action(:write)
+ expect { resource.run_action(:write) }. to_not raise_error
+ end
+
+ it "for user property" do
+ resource.domain "/Library/Preferences/ManagedInstalls"
+ resource.key "TestDictionaryValues"
+ resource.value "User": "/Library/Managed Installs/way_fake.log"
+ resource.user :current
+ resource.run_action(:write)
+ expect { resource.run_action(:write) }. to_not raise_error
+ end
+ end
end