aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorWilliam Boman <william@redwill.se>2022-10-14 18:09:36 +0200
committerGitHub <noreply@github.com>2022-10-14 18:09:36 +0200
commita3eb3f0874ee7500915dbcce0beba22d112b15e6 (patch)
treeb00ad565444183c8880328802014cdd6db4be35f /tests
parentfeat(lemmy-help): use prebuilt binaries from release assets (#555) (diff)
downloadmason-a3eb3f0874ee7500915dbcce0beba22d112b15e6.tar
mason-a3eb3f0874ee7500915dbcce0beba22d112b15e6.tar.gz
mason-a3eb3f0874ee7500915dbcce0beba22d112b15e6.tar.bz2
mason-a3eb3f0874ee7500915dbcce0beba22d112b15e6.tar.lz
mason-a3eb3f0874ee7500915dbcce0beba22d112b15e6.tar.xz
mason-a3eb3f0874ee7500915dbcce0beba22d112b15e6.tar.zst
mason-a3eb3f0874ee7500915dbcce0beba22d112b15e6.zip
feat(api): add typed client interface (#556)
Diffstat (limited to 'tests')
-rw-r--r--tests/mason-registry/api_spec.lua11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/mason-registry/api_spec.lua b/tests/mason-registry/api_spec.lua
index f7b1bf45..0027e695 100644
--- a/tests/mason-registry/api_spec.lua
+++ b/tests/mason-registry/api_spec.lua
@@ -1,4 +1,5 @@
local stub = require "luassert.stub"
+local match = require "luassert.match"
local Result = require "mason-core.result"
describe("mason-registry API", function()
@@ -38,4 +39,14 @@ describe("mason-registry API", function()
assert.same({ field = { "value" } }, result)
end)
+
+ it("should interpolate path parameters", function()
+ fetch.returns(Result.success [[{}]])
+
+ local result = api.repo.releases.latest { repo = "myrepo/name" }
+
+ assert.is_true(result:is_success())
+ assert.spy(fetch).was_called(1)
+ assert.spy(fetch).was_called_with(match.is_match "/api/repo/myrepo/name/releases/latest$", match.is_table())
+ end)
end)