Repository: favonia/cloudflare-ddns
Pull request #665 (2023-12-25 05:20:52)

build(deps): bump the go group with 2 updates
Bumps the go group with 2 updates: [github.com/cloudflare/cloudflare-go](https://github.com/cloudflare/cloudflare-go) and [go.uber.org/mock](https://github.com/uber/mock).

Updates `github.com/cloudflare/cloudflare-go` from 0.83.0 to 0.84.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/cloudflare/cloudflare-go/releases">github.com/cloudflare/cloudflare-go's releases</a>.</em></p>
<blockquote>
<h2>v0.84.0</h2>
<p>ENHANCEMENTS:</p>
<ul>
<li>access_group: Add support for email lists (<a href="https://redirect.github.com/cloudflare/cloudflare-go/issues/1445">#1445</a>)</li>
<li>device_posture_rules: add support for Access client fields in device posture integrations (<a href="https://redirect.github.com/cloudflare/cloudflare-go/issues/1464">#1464</a>)</li>
<li>page_shield: added support for page shield (<a href="https://redirect.github.com/cloudflare/cloudflare-go/issues/1459">#1459</a>)</li>
</ul>
<p>DEPENDENCIES:</p>
<ul>
<li>deps: bumps actions/setup-go from 4 to 5 (<a href="https://redirect.github.com/cloudflare/cloudflare-go/issues/1460">#1460</a>)</li>
<li>deps: bumps github/codeql-action from 2 to 3 (<a href="https://redirect.github.com/cloudflare/cloudflare-go/issues/1462">#1462</a>)</li>
<li>deps: bumps golang.org/x/crypto from 0.14.0 to 0.17.0 (<a href="https://redirect.github.com/cloudflare/cloudflare-go/issues/1466">#1466</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/cloudflare/cloudflare-go/blob/master/CHANGELOG.md">github.com/cloudflare/cloudflare-go's changelog</a>.</em></p>
<blockquote>
<h2>0.84.0 (December 20th, 2023)</h2>
<p>ENHANCEMENTS:</p>
<ul>
<li>access_group: Add support for email lists (<a href="https://redirect.github.com/cloudflare/cloudflare-go/issues/1445">#1445</a>)</li>
<li>device_posture_rules: add support for Access client fields in device posture integrations (<a href="https://redirect.github.com/cloudflare/cloudflare-go/issues/1464">#1464</a>)</li>
<li>page_shield: added support for page shield (<a href="https://redirect.github.com/cloudflare/cloudflare-go/issues/1459">#1459</a>)</li>
</ul>
<p>DEPENDENCIES:</p>
<ul>
<li>deps: bumps actions/setup-go from 4 to 5 (<a href="https://redirect.github.com/cloudflare/cloudflare-go/issues/1460">#1460</a>)</li>
<li>deps: bumps github/codeql-action from 2 to 3 (<a href="https://redirect.github.com/cloudflare/cloudflare-go/issues/1462">#1462</a>)</li>
<li>deps: bumps golang.org/x/crypto from 0.14.0 to 0.17.0 (<a href="https://redirect.github.com/cloudflare/cloudflare-go/issues/1466">#1466</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/cloudflare/cloudflare-go/commit/cd4e10f45c055a6f12361a1972a755ed5082bcb1"><code>cd4e10f</code></a> Update CHANGELOG.md</li>
<li><a href="https://github.com/cloudflare/cloudflare-go/commit/05bc5e6ed8f8cb5cc690fe2caf764edf45a22420"><code>05bc5e6</code></a> Merge pull request <a href="https://redirect.github.com/cloudflare/cloudflare-go/issues/1463">#1463</a> from rexscaria/rex/gateway-rules-notification-settin...</li>
<li><a href="https://github.com/cloudflare/cloudflare-go/commit/25fc8f369a6740da5325c843c42d391968af7c79"><code>25fc8f3</code></a> use BoolPtr helper</li>
<li><a href="https://github.com/cloudflare/cloudflare-go/commit/1d686d0a2a35f2f27ca922a11acd4ab7eeccf4a3"><code>1d686d0</code></a> feat: added gateway rule notification settings</li>
<li><a href="https://github.com/cloudflare/cloudflare-go/commit/88fe38f74c3a64b20538bd44aa8451b2ab255204"><code>88fe38f</code></a> Update CHANGELOG.md for <a href="https://redirect.github.com/cloudflare/cloudflare-go/issues/1464">#1464</a></li>
<li><a href="https://github.com/cloudflare/cloudflare-go/commit/ace6e0ea6a24b1d7f88a9aab164a91d40da49043"><code>ace6e0e</code></a> Merge pull request <a href="https://redirect.github.com/cloudflare/cloudflare-go/issues/1464">#1464</a> from kjhandy/khandy/add-device-posture-integration-a...</li>
<li><a href="https://github.com/cloudflare/cloudflare-go/commit/7169cce777f1affcfdbc3cccdc5991a942b9fc97"><code>7169cce</code></a> s/AccessClientId/AccessClientID</li>
<li><a href="https://github.com/cloudflare/cloudflare-go/commit/f6b429ad6b014b1564e1ae2325eabb778ad7f1ca"><code>f6b429a</code></a> Update CHANGELOG.md for <a href="https://redirect.github.com/cloudflare/cloudflare-go/issues/1466">#1466</a></li>
<li><a href="https://github.com/cloudflare/cloudflare-go/commit/1f0a2df034629655c5cfa150036e8d4c1bf0756b"><code>1f0a2df</code></a> Merge pull request <a href="https://redirect.github.com/cloudflare/cloudflare-go/issues/1466">#1466</a> from cloudflare/dependabot/go_modules/internal/tools...</li>
<li><a href="https://github.com/cloudflare/cloudflare-go/commit/91986a749b536ad8d40e577ebfdc9a32b37d9248"><code>91986a7</code></a> add CHANGELOG for <a href="https://redirect.github.com/cloudflare/cloudflare-go/issues/1466">#1466</a></li>
<li>Additional commits viewable in <a href="https://github.com/cloudflare/cloudflare-go/compare/v0.83.0...v0.84.0">compare view</a></li>
</ul>
</details>
<br />

Updates `go.uber.org/mock` from 0.3.0 to 0.4.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/uber/mock/releases">go.uber.org/mock's releases</a>.</em></p>
<blockquote>
<h2>v0.4.0</h2>
<h2>0.4.0 (20 Dec 2023)</h2>
<h3>Added</h3>
<ul>
<li><a href="https://redirect.github.com/uber/mock/issues/63">#63</a>[]: <code>AnyOf</code> matcher for values that satisfy at least one matcher.</li>
<li><a href="https://redirect.github.com/uber/mock/issues/114">#114</a>[]: <code>Regex</code> matcher.</li>
</ul>
<h3>Fixed</h3>
<ul>
<li><a href="https://redirect.github.com/uber/mock/issues/93">#93</a>[]: Ignore interfaces that contain type constraints.</li>
<li><a href="https://redirect.github.com/uber/mock/issues/101">#101</a>[]: Fix race condition on Controller.Satisfied.</li>
<li><a href="https://redirect.github.com/uber/mock/issues/121">#121</a>[]: Fix paths for windows.</li>
<li><a href="https://redirect.github.com/uber/mock/issues/127">#127</a>[]: Propogate -mock_names to Recorder and ReturnCall types.</li>
<li><a href="https://redirect.github.com/uber/mock/issues/132">#132</a>[]: Sanitize &quot;any&quot; package names.</li>
</ul>
<p><a href="https://redirect.github.com/uber/mock/issues/63">#63</a>: <a href="https://redirect.github.com/uber-go/mock/pull/63">uber-go/mock#63</a>
<a href="https://redirect.github.com/uber/mock/issues/93">#93</a>: <a href="https://redirect.github.com/uber-go/mock/pull/93">uber-go/mock#93</a>
<a href="https://redirect.github.com/uber/mock/issues/101">#101</a>: <a href="https://redirect.github.com/uber-go/mock/pull/101">uber-go/mock#101</a>
<a href="https://redirect.github.com/uber/mock/issues/114">#114</a>: <a href="https://redirect.github.com/uber-go/mock/pull/114">uber-go/mock#114</a>
<a href="https://redirect.github.com/uber/mock/issues/121">#121</a>: <a href="https://redirect.github.com/uber-go/mock/pull/121">uber-go/mock#121</a>
<a href="https://redirect.github.com/uber/mock/issues/127">#127</a>: <a href="https://redirect.github.com/uber-go/mock/pull/127">uber-go/mock#127</a>
<a href="https://redirect.github.com/uber/mock/issues/132">#132</a>: <a href="https://redirect.github.com/uber-go/mock/pull/132">uber-go/mock#132</a></p>
<p>Thanks to <a href="https://github.com/favonia"><code>@​favonia</code></a> <a href="https://github.com/hoonmin"><code>@​hoonmin</code></a> <a href="https://github.com/pshopper"><code>@​pshopper</code></a> <a href="https://github.com/davidharrigan"><code>@​davidharrigan</code></a> <a href="https://github.com/dlsniper"><code>@​dlsniper</code></a> <a href="https://github.com/merrett010"><code>@​merrett010</code></a>
<a href="https://github.com/craig65535"><code>@​craig65535</code></a> <a href="https://github.com/chemidy"><code>@​chemidy</code></a> <a href="https://github.com/tulzke"><code>@​tulzke</code></a> <a href="https://github.com/UnAfraid"><code>@​UnAfraid</code></a> <a href="https://github.com/JacobOaks"><code>@​JacobOaks</code></a> <a href="https://github.com/sywhang"><code>@​sywhang</code></a> for their
contributions this release.</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/uber-go/mock/blob/main/CHANGELOG.md">go.uber.org/mock's changelog</a>.</em></p>
<blockquote>
<h2>0.4.0 (20 Dec 2023)</h2>
<h3>Added</h3>
<ul>
<li><a href="https://redirect.github.com/uber/mock/issues/63">#63</a>[]: <code>AnyOf</code> matcher for values that satisfy at least one matcher.</li>
<li><a href="https://redirect.github.com/uber/mock/issues/114">#114</a>[]: <code>Regex</code> matcher.</li>
</ul>
<h3>Fixed</h3>
<ul>
<li><a href="https://redirect.github.com/uber/mock/issues/93">#93</a>[]: Ignore interfaces that contain type constraints.</li>
<li><a href="https://redirect.github.com/uber/mock/issues/101">#101</a>[]: Fix race condition on Controller.Satisfied.</li>
<li><a href="https://redirect.github.com/uber/mock/issues/121">#121</a>[]: Fix paths for windows.</li>
<li><a href="https://redirect.github.com/uber/mock/issues/127">#127</a>[]: Propogate -mock_names to Recorder and ReturnCall types.</li>
<li><a href="https://redirect.github.com/uber/mock/issues/132">#132</a>[]: Sanitize &quot;any&quot; package names.</li>
</ul>
<p><a href="https://redirect.github.com/uber/mock/issues/63">#63</a>: <a href="https://redirect.github.com/uber-go/mock/pull/63">uber-go/mock#63</a>
<a href="https://redirect.github.com/uber/mock/issues/93">#93</a>: <a href="https://redirect.github.com/uber-go/mock/pull/93">uber-go/mock#93</a>
<a href="https://redirect.github.com/uber/mock/issues/101">#101</a>: <a href="https://redirect.github.com/uber-go/mock/pull/101">uber-go/mock#101</a>
<a href="https://redirect.github.com/uber/mock/issues/114">#114</a>: <a href="https://redirect.github.com/uber-go/mock/pull/114">uber-go/mock#114</a>
<a href="https://redirect.github.com/uber/mock/issues/121">#121</a>: <a href="https://redirect.github.com/uber-go/mock/pull/121">uber-go/mock#121</a>
<a href="https://redirect.github.com/uber/mock/issues/127">#127</a>: <a href="https://redirect.github.com/uber-go/mock/pull/127">uber-go/mock#127</a>
<a href="https://redirect.github.com/uber/mock/issues/132">#132</a>: <a href="https://redirect.github.com/uber-go/mock/pull/132">uber-go/mock#132</a></p>
<p>Thanks to <a href="https://github.com/favonia"><code>@​favonia</code></a> <a href="https://github.com/hoonmin"><code>@​hoonmin</code></a> <a href="https://github.com/pshopper"><code>@​pshopper</code></a> <a href="https://github.com/davidharrigan"><code>@​davidharrigan</code></a> <a href="https://github.com/dlsniper"><code>@​dlsniper</code></a> <a href="https://github.com/merrett010"><code>@​merrett010</code></a>
<a href="https://github.com/craig65535"><code>@​craig65535</code></a> <a href="https://github.com/chemidy"><code>@​chemidy</code></a> <a href="https://github.com/tulzke"><code>@​tulzke</code></a> <a href="https://github.com/UnAfraid"><code>@​UnAfraid</code></a> <a href="https://github.com/JacobOaks"><code>@​JacobOaks</code></a> <a href="https://github.com/sywhang"><code>@​sywhang</code></a> for their
contributions this release.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/uber-go/mock/commit/74a29c6e6c2cbb8ccee94db061c1604ff33fd188"><code>74a29c6</code></a> Release v0.4.0 (<a href="https://redirect.github.com/uber/mock/issues/131">#131</a>)</li>
<li><a href="https://github.com/uber-go/mock/commit/37f6db3f59e08fc340ebb454190545a090a85359"><code>37f6db3</code></a> mockgen: Sanitize the &quot;any&quot; package name (<a href="https://redirect.github.com/uber/mock/issues/132">#132</a>)</li>
<li><a href="https://github.com/uber-go/mock/commit/6dd8fe543e254f15f72cfe733fec551a30d8f6dc"><code>6dd8fe5</code></a> Fixed -mockNames not propagating to Recorder and ReturnCall types (<a href="https://redirect.github.com/uber/mock/issues/127">#127</a>)</li>
<li><a href="https://github.com/uber-go/mock/commit/7bf3d91b8933d4f07cd6d612000968c161233c8f"><code>7bf3d91</code></a> added a description of the exclude_interfaces flag to the README (<a href="https://redirect.github.com/uber/mock/issues/123">#123</a>)</li>
<li><a href="https://github.com/uber-go/mock/commit/5b48f95960937b1add6b379d70c988d3990df081"><code>5b48f95</code></a> MockGen header comment: trim .exe suffix on Windows (<a href="https://redirect.github.com/uber/mock/issues/119">#119</a>)</li>
<li><a href="https://github.com/uber-go/mock/commit/857e269dd5c375135eb9ae65f382ad7c58eaa4b8"><code>857e269</code></a> Update model.go (<a href="https://redirect.github.com/uber/mock/issues/115">#115</a>)</li>
<li><a href="https://github.com/uber-go/mock/commit/7fb6390728f033a2388bae8a91117fd3f6b3142c"><code>7fb6390</code></a> Use path.Join for expected package paths (<a href="https://redirect.github.com/uber/mock/issues/121">#121</a>)</li>
<li><a href="https://github.com/uber-go/mock/commit/94a7ac340369b0d293318e2827e7c7efe7734cd3"><code>94a7ac3</code></a> feat: add Regex() matcher (<a href="https://redirect.github.com/uber/mock/issues/114">#114</a>)</li>
<li><a href="https://github.com/uber-go/mock/commit/b23394047e65818ae5462e8796712ab40b426005"><code>b233940</code></a> Fix 111: Package comments are now split correctly from the rest of the commen...</li>
<li><a href="https://github.com/uber-go/mock/commit/892b665398ecece7c7a900d2a2f2fa3dac07e4c4"><code>892b665</code></a> fix: race condition on Controller.Satisfied (<a href="https://redirect.github.com/uber/mock/issues/101">#101</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/uber/mock/compare/v0.3.0...v0.4.0">compare view</a></li>
</ul>
</details>
<br />


Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions


</details>

codecov[bot]: ## [Codecov](https://app.codecov.io/gh/favonia/cloudflare-ddns/pull/665?src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=favonia) Report
All modified and coverable lines are covered by tests :white_check_mark:
> Comparison is base [(`da6c5c6`)](https://app.codecov.io/gh/favonia/cloudflare-ddns/commit/da6c5c6fa4c6a11a984b949e7f21c9ded7bb8e31?el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=favonia) 88.83% compared to head [(`6438509`)](https://app.codecov.io/gh/favonia/cloudflare-ddns/pull/665?src=pr&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=favonia) 88.83%.


<details><summary>Additional details and impacted files</summary>


```diff
@@           Coverage Diff           @@
##             main     #665   +/-   ##
=======================================
  Coverage   88.83%   88.83%           
=======================================
  Files          48       48           
  Lines        2409     2409           
=======================================
  Hits         2140     2140           
  Misses        259      259           
  Partials       10       10           
```

| [Flag](https://app.codecov.io/gh/favonia/cloudflare-ddns/pull/665/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=favonia) | Coverage Δ | |
|---|---|---|
| [unittests](https://app.codecov.io/gh/favonia/cloudflare-ddns/pull/665/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=favonia) | `88.83% <ø> (ø)` | |

Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=favonia#carryforward-flags-in-the-pull-request-comment) to find out more.


</details>

[:umbrella: View full report in Codecov by Sentry](https://app.codecov.io/gh/favonia/cloudflare-ddns/pull/665?src=pr&el=continue&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=favonia).   
:loudspeaker: Have feedback on the report? [Share it here](https://about.codecov.io/codecov-pr-comment-feedback/?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=favonia).

favonia: @dependabot rebase
favonia: Closes #590.

Patch:
diff --git a/go.mod b/go.mod
index 3b71279..267a942 100644
--- a/go.mod
+++ b/go.mod
@@ -3,14 +3,14 @@ module github.com/favonia/cloudflare-ddns
 go 1.21
 
 require (
-	github.com/cloudflare/cloudflare-go v0.83.0
+	github.com/cloudflare/cloudflare-go v0.84.0
 	github.com/containrrr/shoutrrr v0.8.0
 	github.com/google/go-querystring v1.1.0
 	github.com/hashicorp/go-retryablehttp v0.7.5
 	github.com/jellydator/ttlcache/v3 v3.1.1
 	github.com/robfig/cron/v3 v3.0.1
 	github.com/stretchr/testify v1.8.4
-	go.uber.org/mock v0.3.0
+	go.uber.org/mock v0.4.0
 	golang.org/x/net v0.19.0
 	kernel.org/pub/linux/libs/security/libcap/cap v1.2.69
 )
diff --git a/go.sum b/go.sum
index 6486df9..b9000c5 100644
--- a/go.sum
+++ b/go.sum
@@ -1,5 +1,5 @@
-github.com/cloudflare/cloudflare-go v0.83.0 h1:aq85Hbr5W6KfXZV7v3lx6fhBkiu0FYqY+3+xzG14mdY=
-github.com/cloudflare/cloudflare-go v0.83.0/go.mod h1:5pkAzpoWJYI5NekLZoRryQAcghYDhdbUxdcal1f7lu4=
+github.com/cloudflare/cloudflare-go v0.84.0 h1:1jQPJfq3nPdjKF+oqjTOSRAWcTCA6u5fcCVx7xGhLpg=
+github.com/cloudflare/cloudflare-go v0.84.0/go.mod h1:5pkAzpoWJYI5NekLZoRryQAcghYDhdbUxdcal1f7lu4=
 github.com/containrrr/shoutrrr v0.8.0 h1:mfG2ATzIS7NR2Ec6XL+xyoHzN97H8WPjir8aYzJUSec=
 github.com/containrrr/shoutrrr v0.8.0/go.mod h1:ioyQAyu1LJY6sILuNyKaQaw+9Ttik5QePU8atnAdO2o=
 github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
@@ -56,8 +56,8 @@ github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcU
 github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo=
 go.uber.org/goleak v1.2.1 h1:NBol2c7O1ZokfZ0LEU9K6Whx/KnwvepVetCUhtKja4A=
 go.uber.org/goleak v1.2.1/go.mod h1:qlT2yGI9QafXHhZZLxlSuNsMw3FFLxBr+tBRlmO1xH4=
-go.uber.org/mock v0.3.0 h1:3mUxI1No2/60yUYax92Pt8eNOEecx2D3lcXZh2NEZJo=
-go.uber.org/mock v0.3.0/go.mod h1:a6FSlNadKUHUa9IP5Vyt1zh4fC7uAwxMutEAscFbkZc=
+go.uber.org/mock v0.4.0 h1:VcM4ZOtdbR4f6VXfiOpwpVJDL6lCReaZ6mw31wqh7KU=
+go.uber.org/mock v0.4.0/go.mod h1:a6FSlNadKUHUa9IP5Vyt1zh4fC7uAwxMutEAscFbkZc=
 golang.org/x/net v0.19.0 h1:zTwKpTd2XuCqf8huc7Fo2iSy+4RHPd10s4KzeTnVr1c=
 golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U=
 golang.org/x/sync v0.5.0 h1:60k92dhOjHxJkrqnwsfl8KuaHbn/5dl0lUPUklKo3qE=


Test patch:
diff --git a/internal/config/config_print_test.go b/internal/config/config_print_test.go
index 63d08fa..d94c94a 100644
--- a/internal/config/config_print_test.go
+++ b/internal/config/config_print_test.go
@@ -1,7 +1,6 @@
 package config_test
 
 import (
-	"strings"
 	"testing"
 
 	"go.uber.org/mock/gomock"
@@ -15,39 +14,6 @@ import (
 	"github.com/favonia/cloudflare-ddns/internal/pp"
 )
 
-type someMatcher struct {
-	matchers []gomock.Matcher
-}
-
-func (sm someMatcher) Matches(x any) bool {
-	for _, m := range sm.matchers {
-		if m.Matches(x) {
-			return true
-		}
-	}
-	return false
-}
-
-func (sm someMatcher) String() string {
-	ss := make([]string, 0, len(sm.matchers))
-	for _, matcher := range sm.matchers {
-		ss = append(ss, matcher.String())
-	}
-	return strings.Join(ss, " | ")
-}
-
-func Some(xs ...any) gomock.Matcher {
-	ms := make([]gomock.Matcher, 0, len(xs))
-	for _, x := range xs {
-		if m, ok := x.(gomock.Matcher); ok {
-			ms = append(ms, m)
-		} else {
-			ms = append(ms, gomock.Eq(x))
-		}
-	}
-	return someMatcher{ms}
-}
-
 func printItem(ppfmt *mocks.MockPP, key string, value any) *mocks.PPInfofCall {
 	return ppfmt.EXPECT().Infof(pp.EmojiBullet, "%-*s %s", 24, key, value)
 }
@@ -71,7 +37,7 @@ func TestPrintDefault(t *testing.T) {
 		printItem(innerMockPP, "IPv6 domains:", "(none)"),
 		printItem(innerMockPP, "IPv6 provider:", "cloudflare.trace"),
 		mockPP.EXPECT().Infof(pp.EmojiConfig, "Scheduling:"),
-		printItem(innerMockPP, "Timezone:", Some("UTC (UTC+00 now)", "Local (UTC+00 now)")),
+		printItem(innerMockPP, "Timezone:", gomock.AnyOf("UTC (UTC+00 now)", "Local (UTC+00 now)")),
 		printItem(innerMockPP, "Update frequency:", "@every 5m"),
 		printItem(innerMockPP, "Update on start?", "true"),
 		printItem(innerMockPP, "Delete on stop?", "false"),
@@ -104,7 +70,7 @@ func TestPrintMaps(t *testing.T) {
 		printItem(innerMockPP, "IPv6 domains:", "test6.org, *.test6.org"),
 		printItem(innerMockPP, "IPv6 provider:", "cloudflare.trace"),
 		mockPP.EXPECT().Infof(pp.EmojiConfig, "Scheduling:"),
-		printItem(innerMockPP, "Timezone:", Some("UTC (UTC+00 now)", "Local (UTC+00 now)")),
+		printItem(innerMockPP, "Timezone:", gomock.AnyOf("UTC (UTC+00 now)", "Local (UTC+00 now)")),
 		printItem(innerMockPP, "Update frequency:", "@every 5m"),
 		printItem(innerMockPP, "Update on start?", "true"),
 		printItem(innerMockPP, "Delete on stop?", "false"),
@@ -167,7 +133,7 @@ func TestPrintEmpty(t *testing.T) {
 		mockPP.EXPECT().IncIndent().Return(innerMockPP),
 		mockPP.EXPECT().Infof(pp.EmojiConfig, "Domains and IP providers:"),
 		mockPP.EXPECT().Infof(pp.EmojiConfig, "Scheduling:"),
-		printItem(innerMockPP, "Timezone:", Some("UTC (UTC+00 now)", "Local (UTC+00 now)")),
+		printItem(innerMockPP, "Timezone:", gomock.AnyOf("UTC (UTC+00 now)", "Local (UTC+00 now)")),
 		printItem(innerMockPP, "Update frequency:", "@once"),
 		printItem(innerMockPP, "Update on start?", "false"),
 		printItem(innerMockPP, "Delete on stop?", "false"),