```
1) Cask::Cask#to_h when loaded from cask file returns expected hash
Failure/Error: expect(JSON.pretty_generate(hash)).to eq(expected_json)
Diff:
@@ -28,9 +28,7 @@
"uninstall": [
{
"launchctl": "com.every.thing.agent",
- "delete": [
- "/Library/EverythingHelperTools"
- ],
+ "delete": "/Library/EverythingHelperTools",
"kext": "com.every.thing.driver",
"signal": [
[
@@ -103,7 +101,7 @@
],
"ruby_source_path": "Casks/everything.rb",
"ruby_source_checksum": {
- "sha256": "b2707d1952f02c3fa566b7ad2a707a847a959d36f51d3dee642dbe5deec12f27"
+ "sha256": "0c4af571cce1632fc6a3dcf3e75ba82a3283077ef12399428192c26f9d6f779b"
}
}
# ./test/cask/cask_spec.rb:225:in `block (4 levels) in <top (required)>'
# ./test/support/helper/spec/shared_context/homebrew_cask.rb:53:in `block (2 levels) in <top (required)>'
```
107 lines
2.4 KiB
JSON
107 lines
2.4 KiB
JSON
{
|
|
"token": "everything",
|
|
"full_token": "everything",
|
|
"old_tokens": [
|
|
|
|
],
|
|
"tap": "homebrew/cask",
|
|
"name": [
|
|
"Everything"
|
|
],
|
|
"desc": "Little bit of everything",
|
|
"homepage": "https://www.everything.app/",
|
|
"url": "https://cachefly.everything.app/releases/Everything_1.2.3.zip",
|
|
"url_specs": {
|
|
"cookies": {
|
|
"ALL": "1234"
|
|
},
|
|
"user_agent": ":fake"
|
|
},
|
|
"appcast": null,
|
|
"version": "1.2.3",
|
|
"installed": null,
|
|
"installed_time": null,
|
|
"outdated": false,
|
|
"sha256": "c64c05bdc0be845505d6e55e69e696a7f50d40846e76155f0c85d5ff5e7bbb84",
|
|
"artifacts": [
|
|
{
|
|
"uninstall": [
|
|
{
|
|
"launchctl": "com.every.thing.agent",
|
|
"delete": "/Library/EverythingHelperTools",
|
|
"kext": "com.every.thing.driver",
|
|
"signal": [
|
|
[
|
|
"TERM",
|
|
"com.every.thing.controller1"
|
|
],
|
|
[
|
|
"TERM",
|
|
"com.every.thing.bin"
|
|
]
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"installer": [
|
|
{
|
|
"script": {
|
|
"executable": "~/just/another/path/install.sh",
|
|
"args": [
|
|
"--mode=silent"
|
|
],
|
|
"sudo": true,
|
|
"print_stderr": false
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"app": [
|
|
"Everything.app"
|
|
]
|
|
},
|
|
{
|
|
"zap": [
|
|
{
|
|
"trash": [
|
|
"~/.everything",
|
|
"~/Library/Everything"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"caveats": "Installing everything might take a while...\n\neverything requires a kernel extension to work.\nIf the installation fails, retry after you enable it in:\n System Settings → Privacy & Security\n\nFor more information, refer to vendor documentation or this Apple Technical Note:\n https://developer.apple.com/library/content/technotes/tn2459/_index.html\n",
|
|
"depends_on": {
|
|
"cask": [
|
|
"something"
|
|
]
|
|
},
|
|
"conflicts_with": {
|
|
"formula": [
|
|
"nothing"
|
|
]
|
|
},
|
|
"container": {
|
|
"type": "naked"
|
|
},
|
|
"auto_updates": true,
|
|
"deprecated": false,
|
|
"deprecation_date": null,
|
|
"deprecation_reason": null,
|
|
"disabled": false,
|
|
"disable_date": null,
|
|
"disable_reason": null,
|
|
"tap_git_head": null,
|
|
"languages": [
|
|
"en",
|
|
"eo"
|
|
],
|
|
"ruby_source_path": "Casks/everything.rb",
|
|
"ruby_source_checksum": {
|
|
"sha256": "0c4af571cce1632fc6a3dcf3e75ba82a3283077ef12399428192c26f9d6f779b"
|
|
}
|
|
}
|